该 behavior 元素包含终结点行为的设置集合。 每个行为都按其 name索引 。 终结点可以通过此名称链接到每个行为。 从 .NET Framework 4 开始,不需要绑定和行为才能具有名称。 有关默认配置和无名称绑定和行为的详细信息,请参阅 WCF 服务的 简化配置 和 简化配置。
<配置>
<system.serviceModel>
<行为>
<endpointBehaviors>
<行为>
Syntax
<system.ServiceModel>
<behaviors>
<endpointBehaviors>
<behavior name="String" />
</endpointBehaviors>
</behaviors>
</system.ServiceModel>
特性和元素
下列各节描述了特性、子元素和父元素。
特性
| Attribute | Description |
|---|---|
| 姓名 | 包含行为配置名称的唯一字符串。 此值是必须唯一的用户定义字符串,因为它充当元素的标识字符串。 从 .NET Framework 4 开始,不需要绑定和行为才能具有名称。 有关默认配置和无名称绑定和行为的详细信息,请参阅 WCF 服务的 简化配置 和 简化配置。 |
子元素
| 元素 | Description |
|---|---|
| <clientCredentials> | 指定用于向服务对客户端进行身份验证的凭据。 |
| <callbackDebug> | 指定 Windows Communication Foundation (WCF) 回调对象的服务调试。 |
| <callbackTimeouts> | 指定客户端回调的超时。 |
| <clientVia> | 指定消息应采用的路由。 |
| <dataContractSerializer> | 包含 DataContractSerializer 的配置数据。 |
| <dispatcherSynchronization> | 指定一个终结点行为,使服务能够以异步方式发送答复。 |
| <enableWebScript> | 启用终结点行为,使可以从 ASP.NET AJAX 网页使用服务。 该行为只能与 <webHttpBinding> 标准绑定或 <webMessageEncoding> 绑定元素结合使用。 |
| <endpointDiscovery> | 指定终结点的各种发现设置,例如终结点的可发现性、范围以及其元数据的任何自定义扩展。 |
| <soapProcessing> | 定义用于在不同绑定类型和消息版本之间封送消息的客户端终结点行为。 |
| <syncReceive> | 指定在服务或客户端应用程序中接收消息的运行时行为。 它没有任何属性或子元素。 |
| <transactedBatching> | 指定是否支持接收作的事务批处理。 |
| <webHttp> | 通过配置指定终结点上的 WebHttpBehavior。 此行为与 WebHttpBinding> 标准绑定结合使用<时,为 WCF 服务启用 Web 编程模型。 |
父元素
| 元素 | Description |
|---|---|
| <endpointBehaviors> | 终结点行为元素的集合。 |