NetTcpContextBinding NetTcpContextBinding NetTcpContextBinding NetTcpContextBinding Class

定义

NetTcpContextBinding 绑定提供启用了上下文的绑定。Provides a context-enabled binding for the NetTcpContextBinding binding.

public ref class NetTcpContextBinding : System::ServiceModel::NetTcpBinding
public class NetTcpContextBinding : System.ServiceModel.NetTcpBinding
type NetTcpContextBinding = class
    inherit NetTcpBinding
Public Class NetTcpContextBinding
Inherits NetTcpBinding
继承
NetTcpContextBindingNetTcpContextBindingNetTcpContextBindingNetTcpContextBinding

注解

备注

当调用 WCF 服务生成使用.NET Framework 4.0 或更高版本从 WCF 客户端应用程序使用.NET Framework 3.5 或更早版本,构建由 svcutil.exe 生成的配置文件或添加服务引用从 Visual Studio 将包含在绑定配置 contextManagementEnabled 特性。When calling a WCF service built with .NET Framework 4.0 or later from a WCF client application built with .NET Framework 3.5 or earlier, the configuration file generated by svcutil.exe or adding a service reference from Visual Studio will contain the contextManagementEnabled attribute in the binding configuration. .NET Framework 3.5.NET Framework 3.5 运行时无法识别此特性,而应用程序将引发 ConfigurationErrorsException 并显示消息“无法识别的特性 contextManagementEnabled”。This attribute is not recognized by the .NET Framework 3.5.NET Framework 3.5 runtime and the application will thrown an ConfigurationErrorsException with the message "Unrecognized attribute 'contextManagementEnabled". 若要解决此问题,请从绑定配置中移除 contextManagementEnabled 特性。To workaround this problem, remove the contextManagementEnabled attribute from the binding configuration.

构造函数

NetTcpContextBinding() NetTcpContextBinding() NetTcpContextBinding() NetTcpContextBinding()

初始化 NetTcpContextBinding 类的新实例。Initializes a new instance of the NetTcpContextBinding class.

NetTcpContextBinding(SecurityMode) NetTcpContextBinding(SecurityMode) NetTcpContextBinding(SecurityMode) NetTcpContextBinding(SecurityMode)

使用指定的 NetTcpContextBinding 初始化 SecurityMode 类的新实例。Initializes a new instance of the NetTcpContextBinding class with the specified SecurityMode.

NetTcpContextBinding(SecurityMode, Boolean) NetTcpContextBinding(SecurityMode, Boolean) NetTcpContextBinding(SecurityMode, Boolean) NetTcpContextBinding(SecurityMode, Boolean)

使用指定的 NetTcpContextBinding 和可靠的会话设置初始化 SecurityMode 类的新实例。Initializes a new instance of the NetTcpContextBinding class with the specified SecurityMode and reliable session setting.

NetTcpContextBinding(String) NetTcpContextBinding(String) NetTcpContextBinding(String) NetTcpContextBinding(String)

使用指定的绑定配置初始化 NetTcpContextBinding 类的新实例。Initializes a new instance of the NetTcpContextBinding class with the specified binding configuration.

属性

ClientCallbackAddress ClientCallbackAddress ClientCallbackAddress ClientCallbackAddress

获取或设置客户端回调地址。Gets or sets the client callback address.

CloseTimeout CloseTimeout CloseTimeout CloseTimeout

获取或设置在传输引发异常之前可用于关闭连接的时间间隔。Gets or sets the interval of time provided for a connection to close before the transport raises an exception.

(Inherited from Binding)
ContextManagementEnabled ContextManagementEnabled ContextManagementEnabled ContextManagementEnabled

获取一个值,该值指定是否启用上下文管理。Gets a value that specifies whether context management is enabled.

ContextProtectionLevel ContextProtectionLevel ContextProtectionLevel ContextProtectionLevel

获取或设置此绑定的上下文保护级别。Gets or sets the context protection level for this binding.

EnvelopeVersion EnvelopeVersion EnvelopeVersion EnvelopeVersion

获取此绑定处理的消息将要使用的 SOAP 版本。Gets the version of SOAP that is used for messages processed by this binding.

(Inherited from NetTcpBinding)
HostNameComparisonMode HostNameComparisonMode HostNameComparisonMode HostNameComparisonMode

获取或设置一个值,该值指示在对 URI 进行匹配时,是否使用主机名来访问服务。Gets or sets a value that indicates whether the hostname is used to reach the service when matching the URI.

(Inherited from NetTcpBinding)
IBindingRuntimePreferences.ReceiveSynchronously IBindingRuntimePreferences.ReceiveSynchronously IBindingRuntimePreferences.ReceiveSynchronously IBindingRuntimePreferences.ReceiveSynchronously

获取一个值,该值指示是同步处理传入请求还是异步处理传入请求。Gets a value that indicates whether incoming requests are handled synchronously or asynchronously.

(Inherited from NetTcpBinding)
ListenBacklog ListenBacklog ListenBacklog ListenBacklog

获取或设置可挂起的最大排队连接请求数。Gets or sets the maximum number of queued connection requests that can be pending.

(Inherited from NetTcpBinding)
MaxBufferPoolSize MaxBufferPoolSize MaxBufferPoolSize MaxBufferPoolSize

获取或设置缓冲池允许的最大大小(以字节为单位),该缓冲池用于存储由绑定处理的 TCP 消息。Gets or sets the maximum size, in bytes, allowed for a buffer pool that stores TCP messages processed by the binding.

(Inherited from NetTcpBinding)
MaxBufferSize MaxBufferSize MaxBufferSize MaxBufferSize

获取或设置一个值,该值指定内存中用于存储消息的缓冲区的最大大小(以字节为单位)。Gets or sets a value that specifies the maximum size, in bytes, of the buffer used to store messages in memory.

(Inherited from NetTcpBinding)
MaxConnections MaxConnections MaxConnections MaxConnections

获取或设置一个值,该值控制客户端上可存入池中以备后续重复使用的最大连接数,以及服务器上可挂起调度的最大连接数。Gets or sets a value that controls the maximum number of connections to be pooled for subsequent reuse on the client and the maximum number of connections allowed to be pending dispatch on the server.

(Inherited from NetTcpBinding)
MaxReceivedMessageSize MaxReceivedMessageSize MaxReceivedMessageSize MaxReceivedMessageSize

获取或设置绑定可处理的消息最大接收字节大小。Gets or sets the maximum size, in bytes, for a received message that is processed by the binding.

(Inherited from NetTcpBinding)
MessageVersion MessageVersion MessageVersion MessageVersion

获取由绑定所配置的客户端和服务使用的消息版本。Gets the message version used by clients and services configured with the binding.

(Inherited from Binding)
Name Name Name Name

获取或设置绑定的名称。Gets or sets the name of the binding.

(Inherited from Binding)
Namespace Namespace Namespace Namespace

获取或设置绑定的 XML 命名空间。Gets or sets the XML namespace of the binding.

(Inherited from Binding)
OpenTimeout OpenTimeout OpenTimeout OpenTimeout

获取或设置在传输引发异常之前可用于打开连接的时间间隔。Gets or sets the interval of time provided for a connection to open before the transport raises an exception.

(Inherited from Binding)
PortSharingEnabled PortSharingEnabled PortSharingEnabled PortSharingEnabled

获取或设置一个值,该值指示是否为采用此绑定配置的连接启用 TCP 端口共享。Gets or sets a value that indicates whether TCP port sharing is enabled for the connection configured with this binding.

(Inherited from NetTcpBinding)
ReaderQuotas ReaderQuotas ReaderQuotas ReaderQuotas

获取或设置可由配置了此绑定的终结点处理的 SOAP 消息的复杂性约束。Gets or sets constraints on the complexity of SOAP messages that can be processed by endpoints configured with this binding.

(Inherited from NetTcpBinding)
ReceiveTimeout ReceiveTimeout ReceiveTimeout ReceiveTimeout

获取或设置连接在撤消之前保持非活动状态的最大时间间隔,在此时间间隔内未接收任何应用程序消息。Gets or sets the interval of time that a connection can remain inactive, during which no application messages are received, before it is dropped.

(Inherited from Binding)
ReliableSession ReliableSession ReliableSession ReliableSession

获取一个对象,该对象指示是否在通道终结点之间建立可靠会话。Gets an object that indicates whether a reliable session is established between channel endpoints.

(Inherited from NetTcpBinding)
Scheme Scheme Scheme Scheme

返回传输的 URI 方案。Returns the URI scheme for the transport.

(Inherited from NetTcpBinding)
Security Security Security Security

获取一个对象,该对象指定与采用此绑定配置的服务一起使用的安全类型。Gets an object that specifies the type of security used with services configured with this binding.

(Inherited from NetTcpBinding)
SendTimeout SendTimeout SendTimeout SendTimeout

获取或设置在传输引发异常之前可用于完成写入操作的时间间隔。Gets or sets the interval of time provided for a write operation to complete before the transport raises an exception.

(Inherited from Binding)
TransactionFlow TransactionFlow TransactionFlow TransactionFlow

获取或设置一个值,该值确定是否启用事务流。Gets or sets a value that determines whether transaction flow is enabled.

(Inherited from NetTcpBinding)
TransactionProtocol TransactionProtocol TransactionProtocol TransactionProtocol

获取或设置服务在对事务进行流处理时使用的事务处理协议。Gets or sets the transactions protocol used by the service to flow transactions.

(Inherited from NetTcpBinding)
TransferMode TransferMode TransferMode TransferMode

获取或设置一个值,该值指示使用此绑定配置的服务是使用消息传输的流处理模式、缓冲模式还是同时使用这两种模式。Gets or sets a value that indicates whether the service configured with the binding uses streamed or buffered (or both) modes of message transfer.

(Inherited from NetTcpBinding)

方法

BuildChannelFactory<TChannel>(BindingParameterCollection) BuildChannelFactory<TChannel>(BindingParameterCollection) BuildChannelFactory<TChannel>(BindingParameterCollection) BuildChannelFactory<TChannel>(BindingParameterCollection)

在客户端上生成通道工厂堆栈,此通道工厂堆栈创建具有指定类型的通道并满足绑定参数集合所指定的功能。Builds the channel factory stack on the client that creates a specified type of channel and that satisfies the features specified by a collection of binding parameters.

(Inherited from Binding)
BuildChannelFactory<TChannel>(Object[]) BuildChannelFactory<TChannel>(Object[]) BuildChannelFactory<TChannel>(Object[]) BuildChannelFactory<TChannel>(Object[])

在客户端上生成通道工厂堆栈,该通道工厂堆栈创建具有指定类型的通道并满足对象数组所指定的功能。Builds the channel factory stack on the client that creates a specified type of channel and that satisfies the features specified by an object array.

(Inherited from Binding)
BuildChannelListener<TChannel>(BindingParameterCollection) BuildChannelListener<TChannel>(BindingParameterCollection) BuildChannelListener<TChannel>(BindingParameterCollection) BuildChannelListener<TChannel>(BindingParameterCollection)

在服务上生成通道侦听器,该通道侦听器接受具有指定类型的通道并满足绑定参数集合所指定的功能。Builds the channel listener on the service that accepts a specified type of channel and that satisfies the features specified by a collection of binding parameters.

(Inherited from Binding)
BuildChannelListener<TChannel>(Object[]) BuildChannelListener<TChannel>(Object[]) BuildChannelListener<TChannel>(Object[]) BuildChannelListener<TChannel>(Object[])

在服务上生成通道侦听器,该通道侦听器接受具有指定类型的通道并满足所指定的功能。Builds the channel listener on the service that accepts a specified type of channel and that satisfies the features specified.

(Inherited from Binding)
BuildChannelListener<TChannel>(Uri, BindingParameterCollection) BuildChannelListener<TChannel>(Uri, BindingParameterCollection) BuildChannelListener<TChannel>(Uri, BindingParameterCollection) BuildChannelListener<TChannel>(Uri, BindingParameterCollection)

在服务上生成通道侦听器,该通道侦听器接受具有指定类型的通道并满足所指定的功能。Builds the channel listener on the service that accepts a specified type of channel and that satisfies the features specified.

(Inherited from Binding)
BuildChannelListener<TChannel>(Uri, Object[]) BuildChannelListener<TChannel>(Uri, Object[]) BuildChannelListener<TChannel>(Uri, Object[]) BuildChannelListener<TChannel>(Uri, Object[])

在服务上生成通道侦听器,该通道侦听器接受具有指定类型的通道并满足所指定的功能。Builds the channel listener on the service that accepts a specified type of channel and that satisfies the features specified.

(Inherited from Binding)
BuildChannelListener<TChannel>(Uri, String, BindingParameterCollection) BuildChannelListener<TChannel>(Uri, String, BindingParameterCollection) BuildChannelListener<TChannel>(Uri, String, BindingParameterCollection) BuildChannelListener<TChannel>(Uri, String, BindingParameterCollection)

在服务上生成通道侦听器,该通道侦听器接受具有指定类型的通道并满足所指定的功能。Builds the channel listener on the service that accepts a specified type of channel and that satisfies the features specified.

(Inherited from Binding)
BuildChannelListener<TChannel>(Uri, String, ListenUriMode, BindingParameterCollection) BuildChannelListener<TChannel>(Uri, String, ListenUriMode, BindingParameterCollection) BuildChannelListener<TChannel>(Uri, String, ListenUriMode, BindingParameterCollection) BuildChannelListener<TChannel>(Uri, String, ListenUriMode, BindingParameterCollection)

在服务上生成通道侦听器,该通道侦听器接受具有指定类型的通道并满足所指定的功能。Builds the channel listener on the service that accepts a specified type of channel and that satisfies the features specified.

(Inherited from Binding)
BuildChannelListener<TChannel>(Uri, String, ListenUriMode, Object[]) BuildChannelListener<TChannel>(Uri, String, ListenUriMode, Object[]) BuildChannelListener<TChannel>(Uri, String, ListenUriMode, Object[]) BuildChannelListener<TChannel>(Uri, String, ListenUriMode, Object[])

在服务上生成通道侦听器,该通道侦听器接受具有指定类型的通道并满足所指定的功能。Builds the channel listener on the service that accepts a specified type of channel and that satisfies the features specified.

(Inherited from Binding)
BuildChannelListener<TChannel>(Uri, String, Object[]) BuildChannelListener<TChannel>(Uri, String, Object[]) BuildChannelListener<TChannel>(Uri, String, Object[]) BuildChannelListener<TChannel>(Uri, String, Object[])

在服务上生成通道侦听器,该通道侦听器接受具有指定类型的通道并满足所指定的功能。Builds the channel listener on the service that accepts a specified type of channel and that satisfies the features specified.

(Inherited from Binding)
CanBuildChannelFactory<TChannel>(BindingParameterCollection) CanBuildChannelFactory<TChannel>(BindingParameterCollection) CanBuildChannelFactory<TChannel>(BindingParameterCollection) CanBuildChannelFactory<TChannel>(BindingParameterCollection)

返回一个值,该值指示当前绑定是否可以在客户端上生成满足指定绑定参数集合的通道工厂堆栈。Returns a value that indicates whether the current binding can build a channel factory stack on the client that satisfies the collection of binding parameters specified.

(Inherited from Binding)
CanBuildChannelFactory<TChannel>(Object[]) CanBuildChannelFactory<TChannel>(Object[]) CanBuildChannelFactory<TChannel>(Object[]) CanBuildChannelFactory<TChannel>(Object[])

返回一个值,该值指示当前绑定是否可以在客户端上生成满足对象数组所指定的需求的通道工厂堆栈。Returns a value that indicates whether the current binding can build a channel factory stack on the client that satisfies the requirements specified by an object array.

(Inherited from Binding)
CanBuildChannelListener<TChannel>(BindingParameterCollection) CanBuildChannelListener<TChannel>(BindingParameterCollection) CanBuildChannelListener<TChannel>(BindingParameterCollection) CanBuildChannelListener<TChannel>(BindingParameterCollection)

返回一个值,该值指示当前绑定是否可以在服务上生成满足指定绑定参数集合的通道侦听器堆栈。Returns a value that indicates whether the current binding can build a channel listener stack on the service that satisfies the collection of binding parameters specified.

(Inherited from Binding)
CanBuildChannelListener<TChannel>(Object[]) CanBuildChannelListener<TChannel>(Object[]) CanBuildChannelListener<TChannel>(Object[]) CanBuildChannelListener<TChannel>(Object[])

返回一个值,该值指示当前绑定是否可以在服务上生成满足对象数组所指定的条件的通道侦听器堆栈。Returns a value that indicates whether the current binding can build a channel listener stack on the service that satisfies the criteria specified in an array of objects.

(Inherited from Binding)
CreateBindingElements() CreateBindingElements() CreateBindingElements() CreateBindingElements()

创建一个包含在当前绑定中的已排序的绑定元素集合。Creates an ordered collection of binding elements that are contained in the current binding.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

确定指定的对象是否等于当前对象。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

作为默认哈希函数。Serves as the default hash function.

(Inherited from Object)
GetProperty<T>(BindingParameterCollection) GetProperty<T>(BindingParameterCollection) GetProperty<T>(BindingParameterCollection) GetProperty<T>(BindingParameterCollection)

从绑定堆栈的适当层返回所请求的类型化对象(如果存在)。Returns a typed object requested, if present, from the appropriate layer in the binding stack.

(Inherited from Binding)
GetType() GetType() GetType() GetType()

获取当前实例的 TypeGets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

创建当前 Object 的浅表副本。Creates a shallow copy of the current Object.

(Inherited from Object)
ShouldSerializeListenBacklog() ShouldSerializeListenBacklog() ShouldSerializeListenBacklog() ShouldSerializeListenBacklog()

返回一个值,该值指示 ListenBacklog 属性是否已更改,不再是默认值且应对其进行序列化。Returns a value that indicates whether the ListenBacklog property has changed from its default value and should be serialized.

(Inherited from NetTcpBinding)
ShouldSerializeMaxConnections() ShouldSerializeMaxConnections() ShouldSerializeMaxConnections() ShouldSerializeMaxConnections()

返回一个值,该值指示 MaxConnections 属性是否已更改,不再是默认值且应对其进行序列化。Returns a value that indicates whether the MaxConnections property has changed from its default value and should be serialized.

(Inherited from NetTcpBinding)
ShouldSerializeName() ShouldSerializeName() ShouldSerializeName() ShouldSerializeName()

返回是否应序列化绑定名称。Returns whether the name of the binding should be serialized.

(Inherited from Binding)
ShouldSerializeNamespace() ShouldSerializeNamespace() ShouldSerializeNamespace() ShouldSerializeNamespace()

返回是否应序列化绑定命名空间。Returns whether the namespace of the binding should be serialized.

(Inherited from Binding)
ShouldSerializeReaderQuotas() ShouldSerializeReaderQuotas() ShouldSerializeReaderQuotas() ShouldSerializeReaderQuotas()

返回一个值,该值指示 ReaderQuotas 属性是否已更改,不再是默认值且应对其进行序列化。Returns a value that indicates whether the ReaderQuotas property has changed from its default value and should be serialized.

(Inherited from NetTcpBinding)
ShouldSerializeReliableSession() ShouldSerializeReliableSession() ShouldSerializeReliableSession() ShouldSerializeReliableSession()

返回一个值,该值指示 ReliableSession 属性是否已更改,不再是默认值且应对其进行序列化。Returns a value that indicates whether the ReliableSession property has changed from its default value and should be serialized.

(Inherited from NetTcpBinding)
ShouldSerializeSecurity() ShouldSerializeSecurity() ShouldSerializeSecurity() ShouldSerializeSecurity()

返回一个值,该值指示 Security 属性是否已更改,不再是默认值且应对其进行序列化。Returns a value that indicates whether the Security property has changed from its default value and should be serialized.

(Inherited from NetTcpBinding)
ShouldSerializeTransactionProtocol() ShouldSerializeTransactionProtocol() ShouldSerializeTransactionProtocol() ShouldSerializeTransactionProtocol()

返回一个值,该值指示 TransactionProtocol 属性是否已更改,不再是默认值且应对其进行序列化。Returns a value that indicates whether the TransactionProtocol property has changed from its default value and should be serialized.

(Inherited from NetTcpBinding)
ToString() ToString() ToString() ToString()

返回表示当前对象的字符串。Returns a string that represents the current object.

(Inherited from Object)

适用于