WSHttpContextBinding 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
为 提供支持上下文的 WSHttpContextBinding绑定。
public ref class WSHttpContextBinding : System::ServiceModel::WSHttpBinding
public class WSHttpContextBinding : System.ServiceModel.WSHttpBinding
type WSHttpContextBinding = class
inherit WSHttpBinding
Public Class WSHttpContextBinding
Inherits WSHttpBinding
- 继承
注解
WSHttpContextBinding 会向系统提供的 ContextBindingElement 中 BindingElement 对象的堆栈中添加一个 WSHttpBinding。 这样可以在未启用 HTTP Cookie 时使用 SOAP 标头来交换上下文。
注意
从使用 .NET Framework 版本 3.5 或更低版本生成的 WCF 客户端应用程序调用使用 .NET Framework 版本 4 或更高版本生成的 WCF 服务时,svcutil.exe或从 Visual Studio 添加服务引用生成的配置文件包含contextManagementEnabled
绑定配置中的 属性。 .NET Framework 3.5 运行时无法识别此属性,应用程序会引发并ConfigurationErrorsException显示消息“无法识别的属性 'contextManagementEnabled'”。 若要解决此问题,请 contextManagementEnabled
从绑定配置中删除 属性。
构造函数
WSHttpContextBinding() |
初始化 WSHttpContextBinding 类的新实例。 |
WSHttpContextBinding(SecurityMode) |
使用指定的 WSHttpContextBinding 初始化 SecurityMode 类的新实例。 |
WSHttpContextBinding(SecurityMode, Boolean) |
使用指定的 WSHttpContextBinding 和可靠的会话设置初始化 SecurityMode 类的新实例。 |
WSHttpContextBinding(String) |
使用指定的绑定配置初始化 WSHttpContextBinding 类的新实例。 |
属性
AllowCookies |
获取或设置一个无论 WCF 客户端是否将自动存储并通过单个网页服务重新发送任何 cookie 的值。 (继承自 WSHttpBinding) |
BypassProxyOnLocal |
获取或设置一个值,该值指示是否跳过代理服务器而使用本地地址。 (继承自 WSHttpBindingBase) |
ClientCallbackAddress |
获取或设置客户端回调地址。 |
CloseTimeout |
获取或设置在传输引发异常之前可用于关闭连接的时间间隔。 (继承自 Binding) |
ContextManagementEnabled |
获取一个值,该值指定是否启用上下文管理。 |
ContextProtectionLevel |
获取或设置此绑定的上下文保护级别。 |
EnvelopeVersion |
获取此绑定处理的消息将要使用的 SOAP 版本。 (继承自 WSHttpBindingBase) |
HostNameComparisonMode |
获取或设置一个值,该值指示在对 URI 进行匹配时,是否使用主机名来访问服务。 (继承自 WSHttpBindingBase) |
MaxBufferPoolSize |
获取或设置可为缓冲区管理器分配的最大内存量(以字节为单位),该管理器管理使用此绑定的终结点所需的缓冲区。 (继承自 WSHttpBindingBase) |
MaxReceivedMessageSize |
获取或设置绑定可处理的消息的最大大小(以字节为单位)。 (继承自 WSHttpBindingBase) |
MessageEncoding |
获取或设置一个值,该值指示是使用 MTOM 还是文本/XML 对 SOAP 消息进行编码。 (继承自 WSHttpBindingBase) |
MessageVersion |
获取由绑定所配置的客户端和服务使用的消息版本。 (继承自 Binding) |
Name |
获取或设置绑定的名称。 (继承自 Binding) |
Namespace |
获取或设置绑定的 XML 命名空间。 (继承自 Binding) |
OpenTimeout |
获取或设置在传输引发异常之前可用于打开连接的时间间隔。 (继承自 Binding) |
ProxyAddress |
获取或设置 HTTP 代理的 URI 地址。 (继承自 WSHttpBindingBase) |
ReaderQuotas |
获取或设置可由配置了此绑定的终结点处理的 SOAP 消息的复杂性约束。 (继承自 WSHttpBindingBase) |
ReceiveTimeout |
获取或设置连接在撤消之前保持非活动状态的最大时间间隔,在此时间间隔内未接收任何应用程序消息。 (继承自 Binding) |
ReliableSession |
获取一个对象,当使用系统提供的一个绑定时,该对象可提供对可用的可靠会话绑定元素属性的便捷访问。 (继承自 WSHttpBindingBase) |
Scheme |
获取用此绑定配置的通道和侦听器的 URI 传输方案。 (继承自 WSHttpBindingBase) |
Security |
获取与此绑定一起使用的安全设置。 (继承自 WSHttpBinding) |
SendTimeout |
获取或设置在传输引发异常之前可用于完成写入操作的时间间隔。 (继承自 Binding) |
TextEncoding |
获取或设置用于消息文本的字符编码。 (继承自 WSHttpBindingBase) |
TransactionFlow |
获取或设置一个值,该值指示此绑定是否应支持流动 WS-Transactions。 (继承自 WSHttpBindingBase) |
UseDefaultWebProxy |
获取或设置一个值,该值指示是否应使用系统的自动配置 HTTP 代理(如果可用)。 (继承自 WSHttpBindingBase) |
方法
显式接口实现
IBindingRuntimePreferences.ReceiveSynchronously |
获取一个值,该值指示是同步处理传入请求还是异步处理传入请求。 (继承自 WSHttpBindingBase) |