WebHttpBinding 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
一个绑定,可用于为通过 HTTP 请求(而不是 SOAP 消息)公开的 Windows Communication Foundation (WCF) Web 服务配置终结点。
public ref class WebHttpBinding : System::ServiceModel::Channels::Binding, System::ServiceModel::Channels::IBindingRuntimePreferences
public class WebHttpBinding : System.ServiceModel.Channels.Binding, System.ServiceModel.Channels.IBindingRuntimePreferences
type WebHttpBinding = class
inherit Binding
interface IBindingRuntimePreferences
Public Class WebHttpBinding
Inherits Binding
Implements IBindingRuntimePreferences
- 继承
- 实现
注解
WCF Web 编程模型允许开发人员通过 HTTP 请求(这些请求使用 "纯旧 XML" (POX) 样式消息,而不是基于 SOAP 的消息)来公开 WCF Web 服务。 为了让客户端使用 HTTP 请求与服务进行通信,必须使用附加了 WebHttpBinding 的 WebHttpBehavior 对服务的终结点进行配置。 WCF Web 编程模型还要求单个服务操作以 WebGetAttribute 或属性进行批注 WebInvokeAttribute 。 这定义了从 URI 和 HTTP 方法到服务操作之间的映射,还定义了用于调用操作和返回结果的消息格式。 WCF 中的联合和 ASP 支持。AJAX 集成都是基于 WCF Web 编程模型构建的。
构造函数
WebHttpBinding() |
初始化 WebHttpBinding 类的新实例。 |
WebHttpBinding(String) |
使用由配置名称指定的绑定初始化 WebHttpBinding 类的新实例。 |
WebHttpBinding(WebHttpSecurityMode) |
使用显式指定的绑定所使用的安全类型初始化 WebHttpBinding 类的新实例。 |
属性
AllowCookies |
获取或设置一个值,该值指示客户端是否接受 Cookie 并根据今后的请求传播 Cookie。 |
BypassProxyOnLocal |
获取或设置一个值,该值指示是否跳过代理服务器而使用本地地址。 |
CloseTimeout |
获取或设置在传输引发异常之前可用于关闭连接的时间间隔。 (继承自 Binding) |
ContentTypeMapper |
获取或设置内容类型映射器。 |
CrossDomainScriptAccessEnabled |
获取或设置一个值,该值确定是否启用跨域脚本访问。 |
EnvelopeVersion |
获取由通过此绑定配置为可接收 HTTP 请求的终结点使用的信封版本。 |
HostNameComparisonMode |
获取或设置一个值,该值指示在对 URI 进行匹配时,是否使用主机名来访问服务。 |
MaxBufferPoolSize |
获取或设置可为缓冲区管理器分配的最大内存量(以字节为单位),该管理器管理使用此绑定的终结点所需的缓冲区。 |
MaxBufferSize |
获取或设置为从通道接收消息的消息缓冲区管理器分配并供其使用的最大内存量(以字节为单位)。 |
MaxReceivedMessageSize |
获取或设置绑定可处理的消息的最大大小(以字节为单位)。 |
MessageVersion |
获取由绑定所配置的客户端和服务使用的消息版本。 (继承自 Binding) |
Name |
获取或设置绑定的名称。 (继承自 Binding) |
Namespace |
获取或设置绑定的 XML 命名空间。 (继承自 Binding) |
OpenTimeout |
获取或设置在传输引发异常之前可用于打开连接的时间间隔。 (继承自 Binding) |
ProxyAddress |
获取或设置 HTTP 代理的 URI 地址。 |
ReaderQuotas |
获取或设置可由配置了此绑定的终结点处理的 SOAP 消息的复杂性约束。 |
ReceiveTimeout |
获取或设置连接在撤消之前保持非活动状态的最大时间间隔,在此时间间隔内未接收任何应用程序消息。 (继承自 Binding) |
Scheme |
获取用此绑定配置的通道和侦听器的 URI 传输方案。 |
Security |
获取与此绑定一起使用的安全设置。 |
SendTimeout |
获取或设置在传输引发异常之前可用于完成写入操作的时间间隔。 (继承自 Binding) |
TransferMode |
获取或设置一个值,该值指示使用此绑定配置的服务是使用消息传输的流处理模式、缓冲模式还是同时使用这两种模式。 |
UseDefaultWebProxy |
获取或设置一个值,该值指示是否应使用系统的自动配置 HTTP 代理(如果可用)。 |
WriteEncoding |
获取或设置用于消息文本的字符编码。 |
方法
显式接口实现
IBindingRuntimePreferences.ReceiveSynchronously |
获取一个值,该值指示是同步处理传入请求还是异步处理传入请求。 |