NetTcpBinding 类nettcpbinding的属性和方法
一种适合于跨计算机通信的安全可靠的绑定。
System.ServiceModel.Channels.Binding
System.ServiceModel.NetTcpBinding
System.ServiceModel.NetTcpContextBinding
命名空间: System.ServiceModel
程序集: System.ServiceModel(在 System.ServiceModel.dll 中)
NetTcpBinding 类型公开以下成员。
名称 | 说明 | |
---|---|---|
NetTcpBinding() | 初始化 NetTcpBinding 类的新实例。 | |
NetTcpBinding(SecurityMode) | 用所使用的指定安全类型初始化 NetTcpBinding 类的新实例。 | |
NetTcpBinding(String) | 使用指定配置名称初始化 NetTcpBinding 类的新实例。 | |
NetTcpBinding(SecurityMode, Boolean) | 用所使用的指定安全类型和一个指示是否显式启用安全会话的值来初始化 NetTcpBinding 类的新实例。 |
名称 | 说明 | |
---|---|---|
CloseTimeout | 获取或设置在传输引发异常之前可用于关闭连接的时间间隔。 (继承自 Binding。) | |
EnvelopeVersion | 获取此绑定处理的消息将要使用的 SOAP 版本。 | |
HostNameComparisonMode | 获取或设置一个值,该值指示在对 URI 进行匹配时,是否使用主机名来访问服务。 | |
ListenBacklog | 获取或设置可挂起的最大排队连接请求数。 | |
MaxBufferPoolSize | 获取或设置缓冲池允许的最大大小(以字节为单位),该缓冲池用于存储由绑定处理的 TCP 消息。 | |
MaxBufferSize | 获取或设置一个值,该值指定内存中用于存储消息的缓冲区的最大大小(以字节为单位)。 | |
MaxConnections | 获取或设置一个值,该值控制客户端上可存入池中以备后续重复使用的最大连接数,以及服务器上可挂起调度的最大连接数。 | |
MaxReceivedMessageSize | 获取或设置绑定可处理的消息最大接收字节大小。 | |
MessageVersion | 获取由绑定所配置的客户端和服务使用的消息版本。 (继承自 Binding。) | |
Name | 获取或设置绑定的名称。 (继承自 Binding。) | |
Namespace | 获取或设置绑定的 XML 命名空间。 (继承自 Binding。) | |
OpenTimeout | 获取或设置在传输引发异常之前可用于打开连接的时间间隔。 (继承自 Binding。) | |
PortSharingEnabled | 获取或设置一个值,该值指示是否为采用此绑定配置的连接启用 TCP 端口共享。 | |
ReaderQuotas | 获取或设置可由配置了此绑定的终结点处理的 SOAP 消息的复杂性约束。 | |
ReceiveTimeout | 获取或设置连接在撤消之前保持非活动状态的最大时间间隔,在此时间间隔内未接收任何应用程序消息。 (继承自 Binding。) | |
ReliableSession | 获取一个对象,该对象指示是否在通道终结点之间建立可靠会话。 | |
Scheme | 返回传输的 URI 方案。 (重写 Binding.Scheme。) | |
Security | 获取一个对象,该对象指定与采用此绑定配置的服务一起使用的安全类型。 | |
SendTimeout | 获取或设置在传输引发异常之前可用于完成写入操作的时间间隔。 (继承自 Binding。) | |
TransactionFlow | 获取或设置一个值,该值确定是否启用事务流。 | |
TransactionProtocol | 获取或设置服务在对事务进行流处理时使用的事务处理协议。 | |
TransferMode | 获取或设置一个值,该值指示使用此绑定配置的服务是使用消息传输的流处理模式、缓冲模式还是同时使用这两种模式。 |
默认情况下,NetTcpBinding 会生成一个运行时通信堆栈,该堆栈使用传输安全、用于消息传递的 TCP 和二进制消息编码机制。 此绑定是 Windows Communication Foundation (WCF) 系统提供的一个对应选项,用于通过 Intranet 进行通信。
NetTcpBinding 的默认配置比 WSHttpBinding 提供的配置更快,但是只适用于 WCF 到 WCF 的通信。 安全行为可通过在构造函数中使用可选的securityMode 参数进行配置。 通过使用可选的 reliableSessionEnabled 参数,可以配置 WS-ReliableMessaging 的用法。 但是在默认情况下可靠消息传递为关闭状态。 一般来说,HTTP 系统提供的绑定(如 WSHttpBinding 和 BasicHttpBinding)是默认配置为打开事项,而 NetTcpBinding 绑定是默认配置为关闭事项,因此,您必须选择性加入所需事项才能获取支持,例如获取对一种 WS-* 规范的支持。 这意味着在终结点之间交换消息方面,TCP 的默认配置比 HTTP 绑定的默认配置更快。
警告 |
---|
NetTcpBinding 使用 TCP 基于服务承载的 DNS 名称的连接组合,并且服务侦听的端口号。 此适用,当客户调用不同的服务在不同的端口时服务,或在单个进程中承载它们共享端口。 如果单个客户调用承载不同的进程或者是承载的 WAS/IIS 共享端口的多项服务,客户端将会导致为 A 服务的连接) 服务 B 重用,从而引发的异常,中止的连接问题并创建的新通道。 避免此问题,使用 CustomBinding 以及客户端传达与的每个服务指定不同的 ConnectionPoolSettings.GroupName。 |
此示例演示如何创建 NetTcpBinding,同时设置安全模式和传输凭据类型。
NetTcpBinding binding = new NetTcpBinding();
binding.Security.Mode = SecurityMode.Transport;
binding.Security.Transport.ClientCredentialType = TcpClientCredentialType.Certificate;
.NET Framework
受以下版本支持:4.5.2、4.5.1、4.5、4、3.5、3.0
.NET Framework Client Profile
受以下版本支持:4、3.5 SP1
适用于 Windows 应用商店应用的 .NET
受以下版本支持:Windows 8
Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008(不支持服务器核心角色), Windows Server 2008 R2(支持带 SP1 或更高版本的服务器核心角色;不支持 Itanium)
.NET Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参阅.NET Framework 系统要求。
NetTcpBinding 类nettcpbinding的属性和方法的更多相关文章
- 实现Square类,让其继承自Rectangle类,并在Square类增添新属性和方法,在2的基础上,在Square类中重写Rectangle类中的初始化和打印方法
实现Square类,让其继承自Rectangle类,并在Square类增添新属性和方法,在2的基础上,在Square类中重写Rectangle类中的初始化和打印方法 #import <Found ...
- java新手笔记11 类的静态属性、方法(单例)
1.Person类 package com.yfs.javase; public class Person { String name;//每个对象上分配 与对象绑定 int age; char se ...
- final修饰的类,其属性和方法默认是被final修饰的吗?
在论坛上,看到一个问题,当然,各位聪明的客官想必已经知道问题是什么了,嘿嘿,没错就是文章的标题:final修饰的类,其属性和方法默认是被final修饰的吗? 老实说,刚开始看到这个问题的时候,有点懵. ...
- moviepy音视频剪辑:视频剪辑基类VideoClip的属性及方法详解
☞ ░ 前往老猿Python博文目录 ░ 一.概述 在<moviepy音视频剪辑:moviepy中的剪辑基类Clip详解>和<moviepy音视频剪辑:moviepy中的剪辑基类Cl ...
- java类与对象(属性,方法)的使用
---恢复内容开始--- 类和对象是java编程中很重要的应该面向对象的一课,实际上可以将类看作对象的载体,它定义了对象所具有的功能.Java是面向对象的语言,因此掌握类与对象是学习Java语言的基础 ...
- day 23 对象的名称空间 类,对象属性和方法 封装 接口提供
一.对象的特有名称空间 # 对象独有的名称空间:在产生对象时就赋初值 '''class ted: def func(): 当func里不存在参数时,调用时不需要给值 print('hah')ted.f ...
- PHP类知识----静态属性和方法
<?php class mycoach { public $name="陈培昌"; CONST hisage =; ; private $favorite = "喜 ...
- python 类的私有属性和方法 (转载)
转载:http://www.runoob.com/python/python-object.html 类属性与方法 类的私有属性 __private_attrs:两个下划线开头,声明该属性为私有,不能 ...
- 113.Pageinator和Page类常用的属性和方法
Paginator和Page类: Paginator和Page类都是用来分页的,他们在Django中的路径为django.core.paginator.Pageinator和django.core.p ...
随机推荐
- 一张图彻底搞懂JavaScript的==运算
一张图彻底搞懂JavaScript的==运算 来源 https://zhuanlan.zhihu.com/p/21650547 PS:最后,把图改了一下,仅供娱乐 : ) 大家知道,==是JavaSc ...
- Codeforces Round #351 (VK Cup 2016 Round 3, Div. 2 Edition) C (用map 超时)
C. Bear and Colors time limit per test 2 seconds memory limit per test 256 megabytes input standard ...
- Educational Codeforces Round 55 (Rated for Div. 2):C. Multi-Subject Competition
C. Multi-Subject Competition 题目链接:https://codeforces.com/contest/1082/problem/C 题意: 给出n个信息,每个信息包含专业编 ...
- POJ2236:Wireless Network(并查集)
Wireless Network Time Limit: 10000MS Memory Limit: 65536K Total Submissions: 39772 Accepted: 164 ...
- git学习,哇瑟说实话我想要的
1.Git 简介及安装Git是目前世界上最先进的分布式版本控制系统(没有之一).它的诞生也颇具传奇,Linux创始人Linus花了两周时间自己用C写了一个分布式版本控制系统,这就是Git!有兴趣的话, ...
- PRINT_TABLE 列以行形式显示
在sqlplus,如果列比较多,往往会显示不够清晰,这时如果能把查询语句行转列就明了多了,在网上看到print_table存储过程:里面所设置的日期格式,可根据自己习惯修改 CREATE OR REP ...
- Spring学习-- SpEL表达式
Spring 表达式语言(简称SpEL):是一个支持运行时查询和操作对象图的强大的表达式语言. 语法类似于 EL:SpEL 使用 #{...} 作为定界符 , 所有在大括号中的字符都将被认为是 SpE ...
- 【LuoguP1169 bzoj1057】[ZJOI2007]棋盘制作
首先把矩阵转化一下,把横纵坐标和为偶数点的值取反,这样就转化成求最大的'0'或'1'矩阵. 这道题每个数字是在格子内的,不能在边界包含障碍点. 求最大的0矩阵时,把1作为障碍点.求1同理. 然后求最接 ...
- 【Foreign】石子游戏 [博弈论]
石子游戏 Time Limit: 10 Sec Memory Limit: 256 MB Description Input Output 输出T行,表示每组的答案. Sample Input 3 ...
- [BZOJ1024][SCOI2009]生日快乐解题报告
Description windy的生日到了,为了庆祝生日,他的朋友们帮他买了一个边长分别为 X 和 Y 的矩形蛋糕.现在包括windy,一共有 N 个人来分这块大蛋糕,要求每个人必须获得相同面积的蛋 ...