WCF服务配置文件中各节点的意义。
2013-06-06 15:07
281 查看
本文摘自MSDN http://msdn.microsoft.com/zh-cn/library/ms731361.aspx
特性 | 说明 |
---|---|
allowCookies | 一个布尔值,指示客户端是否接受 Cookie 并在今后的请求中传播这些 Cookie。 默认值为 false。 在与使用 Cookie 的 ASMX Web 服务进行交互时,可以使用此属性。 通过这种方式,可以确保从服务器返回的 Cookie 自动复制到客户端今后对该服务的所有请求。 |
bypassProxyOnLocal | 一个布尔值,指示是否对本地地址不使用代理服务器。 默认值为 false。 如果 Internet 资源具有本地地址,则该资源是本地资源。 本地地址是指位于相同 的计算机、本地 LAN 或 Intranet 上的地址,在语法上通过省略句点 (.) (如 URI“http://webserver/”和“http://localhost/”)来标识本地地址。 通过设置此属性,可以确定在访问本地资源时,采用 BasicHttpBinding 配置 的终结点是否使用代理服务器。 如果此属性为true,则对本地 Internet 资源的请求不使用代理服务器。 当此属性设置为 true 时,如果希望客户端 在与同一台计算机上的服务通话时使用代理, 请使用主机名称(而非 localhost)。 当此属性为 false 时,所有 Internet 请求都通过代理服务器发出。 |
closeTimeout | 一个 TimeSpan 值,指定为完成关闭操作提供的时间间隔。 此值应大于或等于 Zero。 默认值为 00:01:00。 |
envelopeVersion | 指定用于通过此绑定处理的消息的 SOAP 版本。 只有 Soap11 是有效值。 |
hostnameComparisonMode | 指定用于分析 URI 的 HTTP 主机名比较模式。 此属性的类型为 HostnameComparisonMode,指示在对 URI 进行匹配时,是否使用主机名 来访问服务。 默认值为 StrongWildcard(),表示在匹配过程中忽略主机名。 |
maxBufferPoolSize | 一个整数值,指定为从通道接收消息的消息缓冲区管理器分配并供其使用的最大内存量。 默认值为 524288 (0x80000) 字节。通过使用缓冲池,缓冲区管理器可将使用缓冲区 的开销降到最低。 当消息离开通道时,服务需要使用缓冲区来处理这些消息。 如果缓冲池中的内存不够用来处理消息负载,则缓冲区管理器必须从 CLR 堆分配更多内存, 而这会增加垃圾回收的系统开销。从 CLR 垃圾堆进行大量分配表明缓冲池太小, 可以通过提高此属性指定的限制来实现更大的内存分配,从而提高性能。 |
maxBufferSize | 一个整数值,指定为采用此绑定配置的终结点处理消息时存储消息的缓冲区的最大大小(字节)。 默认值为 65,536 字节。 |
maxReceivedMessageSize | 一个正整数,定义在采用此绑定配置的通道上可以接收的消息的最大消息大小(字节), 包括消息头。 如果消息对于接收方而言太大,则发送方将收到 SOAP 错误。 接收方将删除该消息,并在跟踪日志中创建事件项。 默认值为 65,536 字节。 |
messageEncoding | 定义用于对 SOAP 消息进行编码的编码器。 包括以下有效值: Text:使用文本消息编码器。 Mtom:使用消息传输组织机制 1.0 (MTOM) 编码器。 默认值为 Text。 此特性的类型为 WSMessageEncoding。 |
name | 一个包含绑定的配置名称的字符串。 因为此值用作绑定的标识,所以它应该是唯一的。 每个绑定都具有 name 和namespace 属性,它们共同在服务的元数据中唯一标识每个绑定。 此外,在同一类型的绑定中,此名称是唯一的。 从 .NET Framework 4 开始,不要求绑定和行为具有名称。 有关默认配置以及无名称绑定和行为的更多信息,请参见简化配置和 WCF 服务的简化配置。 |
namespace | 指定绑定的 XML 命名空间。 默认值为“http://tempuri.org/Bindings”。 每个绑定都具有 name 和 namespace 属性,它们共同在服务的元数据中唯一标识每个绑定。 |
openTimeout | 一个 TimeSpan 值,指定为完成打开操作提供的时间间隔。 此值应大于或等于 Zero。 默认值为 00:01:00。 |
proxyAddress | 一个包含 HTTP 代理地址的 URI。 如果 useSystemWebProxy 设置为 true, 则此设置必须为 null。 默认值为 null。 |
receiveTimeout | 一个 TimeSpan 值,指定为完成接收操作提供的时间间隔。 此值应大于或等于 Zero。 默认值为 00:10:00。 |
sendTimeout | 一个 TimeSpan 值,指定为完成发送操作提供的时间间隔。 此值应大于或等于 Zero。 默认值为 00:01:00。 |
textEncoding | 设置要用来在绑定上发出消息的字符集编码。 包括以下有效值: BigEndianUnicode:Unicode BigEndian 编码。 Unicode:16 位编码。 UTF8:8 位编码 默认值为 UTF8。 此属性的类型为 Encoding。 |
transferMode | 一个有效的 TransferMode 值,指定为请求或响应对消息进行缓冲处理还是流式处理。 |
useDefaultWebProxy | 一个布尔值,指定是否应在可用时使用系统的自动配置 HTTP 代理。 默认值为 true。 |
相关文章推荐
- WCF系列(一) -- 完全不使用配置文件构建和使用WCF服务
- WCF配置文件详解,多服务配置
- WCF系列(二) -- 使用配置文件构建和使用WCF服务
- 在VS中对WCF服务进行更新,但是配置文件没有更新解决办法
- WCF中配置文件部署服务
- 完全不使用配置文件构建和使用WCF服务
- 编写WCF服务时右击配置文件无“Edit WCF Configuration”远程的解决办法
- WCF 第一章 基础 通过代码和配置文件写一个WCF服务
- WCF系列(二) -- 使用配置文件构建和使用WCF服务
- WCF :通过配置文件来托管服务
- WCF服务控制台托管方法(不使用配置文件)
- WCF 第一章 基础 通过代码和配置文件写一个WCF服务
- WCF基础 (续 通过代码和配置文件写一个WCF服务)
- 编写WCF服务时右击配置文件无“Edit WCF Configuration”(编辑 WCF 配置)远程的解决办法
- 一步一个脚印学习WCF系列之WCF概要—WCF服务的创建与调用HelloWorld实例,通过配置文件方式(六)
- WCF步步为营(二):使用配置文件改变发布服务的方式
- WCF :通过配置文件来托管服务
- WCF服务控制台托管方法(不使用配置文件)
- WCF服务生成客户端的配置文件步骤
- 编写WCF服务时右击配置文件无“Edit WCF Configuration”远程的解决办法