导出 (0) 打印
全部展开

NetTcpRelayBindingBase 类

注:本页面内容可能不完全适用中国大陆地区运营的 Windows Azure服务。如要了解不同地区 Windows Azure 服务的差异, 请参考本网站.

NetTcpRelayBinding 绑定的通用方法的基类。

命名空间:  Microsoft.ServiceBus
程序集:  Microsoft.ServiceBus(在 Microsoft.ServiceBus.dll 中)

public abstract class NetTcpRelayBindingBase : Binding, 
	IBindingRuntimePreferences

NetTcpRelayBindingBase 类型公开以下成员。

  名称说明
受保护方法NetTcpRelayBindingBase()()()()初始化 NetTcpRelayBindingBase 类的新实例。
受保护方法NetTcpRelayBindingBase(String)使用指定的配置名称初始化 NetTcpRelayBindingBase 类的新实例。
受保护方法NetTcpRelayBindingBase(EndToEndSecurityMode, RelayClientAuthenticationType)使用指定的安全模式和中继身份验证类型初始化 NetTcpRelayBindingBase 类的新实例。
受保护方法NetTcpRelayBindingBase(TcpRelayTransportBindingElement, BinaryMessageEncodingBindingElement, NetTcpRelaySecurity)使用指定的传输、编码和安全性初始化 NetTcpRelayBindingBase 类的新实例。
页首

  名称说明
公共属性CloseTimeout (从 Binding 继承。)
公共属性ConnectionMode获取或设置连接模式:HybridRelayed
公共属性EnvelopeVersion获取此绑定处理的消息所用的 SOAP 版本。
公共属性HostNameComparisonMode获取或设置主机名中使用的比较模式。
公共属性IsDynamic获取或设置中继绑定是否为动态。
公共属性ListenBacklog获取或设置可以挂起的最大排队连接请求数。
公共属性MaxBufferPoolSize获取或设置用于存储绑定处理的消息的缓冲区池的最大允许大小。
公共属性MaxBufferSize获取或设置一个值,用于指定在内存中存储消息所用的缓冲区的最大大小。
公共属性MaxConnections获取或设置一个值,用于控制要进行集区以便将来在客户端上重复使用的最大连接数,以及允许在服务器上等待调度的最大连接数。
公共属性MaxReceivedMessageSize获取或设置绑定处理的已接收消息的最大大小。
受保护属性MessageSecurityVersion获取消息安全性版本。
公共属性MessageVersion (从 Binding 继承。)
公共属性Name (从 Binding 继承。)
公共属性Namespace (从 Binding 继承。)
公共属性OpenTimeout (从 Binding 继承。)
公共属性ReaderQuotas获取或设置使用此绑定配置的终结点可处理的 SOAP 消息的复杂性限制。此属性不能为 nullNothingnullptrunitnull 引用(在 Visual Basic 中为 Nothing
公共属性ReceiveTimeout (从 Binding 继承。)
公共属性Scheme获取传输的 URI 方案。 (覆盖 Binding..::..Scheme。)
公共属性Security获取一个指定了安全类型的对象,该安全类型可用于通过此绑定配置的服务。
公共属性SendTimeout (从 Binding 继承。)
公共属性TransferMode获取或设置一个值,用于指示通过绑定配置的服务是否使用消息传输的流式模式和/或缓冲模式。
页首

  名称说明
受保护方法ApplyConfiguration将指定名称的相应配置元素中的设置应用到此绑定元素的当前实例。
公共方法BuildChannelFactory<(Of <<'(TChannel>)>>)(array<Object>[]()[][]) (从 Binding 继承。)
公共方法BuildChannelFactory<(Of <<'(TChannel>)>>)(BindingParameterCollection) (从 Binding 继承。)
公共方法BuildChannelListener<(Of <<'(TChannel>)>>)(array<Object>[]()[][]) (从 Binding 继承。)
公共方法BuildChannelListener<(Of <<'(TChannel>)>>)(BindingParameterCollection) (从 Binding 继承。)
公共方法BuildChannelListener<(Of <<'(TChannel>)>>)(Uri, array<Object>[]()[][]) (从 Binding 继承。)
公共方法BuildChannelListener<(Of <<'(TChannel>)>>)(Uri, BindingParameterCollection) (从 Binding 继承。)
公共方法BuildChannelListener<(Of <<'(TChannel>)>>)(Uri, String, array<Object>[]()[][]) (从 Binding 继承。)
公共方法BuildChannelListener<(Of <<'(TChannel>)>>)(Uri, String, BindingParameterCollection) (从 Binding 继承。)
公共方法BuildChannelListener<(Of <<'(TChannel>)>>)(Uri, String, ListenUriMode, array<Object>[]()[][]) (从 Binding 继承。)
公共方法BuildChannelListener<(Of <<'(TChannel>)>>)(Uri, String, ListenUriMode, BindingParameterCollection) (从 Binding 继承。)
公共方法CanBuildChannelFactory<(Of <<'(TChannel>)>>)(array<Object>[]()[][]) (从 Binding 继承。)
公共方法CanBuildChannelFactory<(Of <<'(TChannel>)>>)(BindingParameterCollection) (从 Binding 继承。)
公共方法CanBuildChannelListener<(Of <<'(TChannel>)>>)(array<Object>[]()[][]) (从 Binding 继承。)
公共方法CanBuildChannelListener<(Of <<'(TChannel>)>>)(BindingParameterCollection) (从 Binding 继承。)
公共方法CreateBindingElements检索当前绑定中包含的绑定元素的有序集合。 (覆盖 Binding..::..CreateBindingElements()()()()。)
受保护方法CreateMessageSecurity为当前实例创建安全绑定元素。
公共方法Equals (从 Object 继承。)
受保护方法Finalize (从 Object 继承。)
公共方法GetHashCode (从 Object 继承。)
公共方法GetProperty<(Of <<'(T>)>>) (从 Binding 继承。)
公共方法GetType (从 Object 继承。)
受保护方法IsBindingElementsMatch确定指定的绑定元素是否与当前实例中绑定元素的默认值匹配。
受保护方法MemberwiseClone (从 Object 继承。)
公共方法ShouldSerializeName (从 Binding 继承。)
公共方法ShouldSerializeNamespace (从 Binding 继承。)
公共方法ToString (从 Object 继承。)
页首

  名称说明
受保护字段encoding当前实例的编码元素。编码与安全设置和传输设置共同构成了绑定的三个核心属性。
受保护字段transport当前实例的传输元素。传输设置与编码和安全性共同构成了绑定的三个核心属性。
页首

  名称说明
显式接口实现私有属性IBindingRuntimePreferences..::..ReceiveSynchronously获取一个值,用于指示是以同步方式还是异步方式处理传入请求。
页首

Windows Azure Service Bus supports only Full Trust code access security.

The abstract NetTcpRelayBindingBase class serves as the base class for the derived NetTcpRelayBinding class, which is very closely aligned with the standard WCF NetTcpBinding class and has been highly optimized for efficiency and throughput. The key difference is that NetTcpRelayBinding creates a publicly reachable TCP endpoint in the Windows Azure Service Bus service. By default, NetTcpRelayBindingBase uses the following:

  • A security suite that conducts end-to-end transport security, access token-based client authentication, and transmitted data protected by encrypting and signing.

  • TCP for message delivery with built-in support for the Windows Azure Service Bus.

  • Binary message encoding.

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。不保证所有实例成员都是线程安全的。

社区附加资源

添加
Microsoft 正在进行一项网上调查,以了解您对 MSDN 网站的意见。 如果您选择参加,我们将会在您离开 MSDN 网站时向您显示该网上调查。

是否要参加?
显示:
© 2014 Microsoft