该 behavior 元素包含服务的行为的设置集合。 每个行为都按其 name索引 。 服务可以使用终结点>元素的属性<通过此名称behaviorConfiguration链接到每个行为。 这允许终结点共享常见行为配置,而无需重新定义设置。 从 .NET Framework 4 开始,不需要绑定和行为才能具有名称。 有关默认配置和无名称绑定和行为的详细信息,请参阅 WCF 服务的 简化配置 和 简化配置。
注释
特定于 Windows 工作流活动的行为元素(如 <sendMessageChannelCache> 元素)记录在 serviceBehaviors> 页的行为><中<。
<配置>
<system.serviceModel>
<行为>
<serviceBehaviors>
<行为>
Syntax
<system.ServiceModel>
<behaviors>
<serviceBehaviors>
<behavior name="String" />
</serviceBehaviors>
</behaviors>
</system.ServiceModel>
特性和元素
下列各节描述了特性、子元素和父元素。
特性
| Attribute | Description |
|---|---|
| 姓名 | 包含行为配置名称的唯一字符串。 此值是必须唯一的用户定义字符串,因为它充当元素的标识字符串。 从 .NET Framework 4 开始,不需要绑定和行为才能具有名称。 有关默认配置和无名称绑定和行为的详细信息,请参阅 WCF 服务的 简化配置 和 简化配置。 |
子元素
| 元素 | Description |
|---|---|
| <dataContractSerializer> | 包含 DataContractSerializer 的配置数据。 |
| <persistenceProvider> | 指定要使用的持久性提供程序实现的类型,以及用于持久性作的超时。 |
| <路由> | 提供对路由服务的运行时访问权限,以允许动态修改路由配置。 |
| <serviceAuthenticationManager> | 提供在服务级别建立传输、消息或发起方的有效性的工作流配置元素。 |
| <服务授权> | 指定授权访问服务作的设置。 |
| <serviceCredentials> | 指定要用于对服务和客户端凭据验证相关的设置进行身份验证的凭据。 |
| <serviceDebug> | 指定 Windows Communication Foundation (WCF) 服务的调试和帮助信息功能。 |
| <serviceDiscovery> | 指定服务终结点的可发现性。 |
| <serviceMetadata> | 指定服务元数据和相关信息的发布。 |
| <服务安全审计> | 指定在服务作期间启用安全事件的审核的设置。 |
| <serviceThrottling> | 指定 WCF 服务的限制机制。 |
| <serviceTimeouts> | 指定服务的超时。 |
| <workflowRuntime> | 指定用于托管基于工作流的 WCF 服务的 WorkflowRuntime 实例的设置。 |
| <useRequestHeadersForMetadataAddress> | 启用从请求消息标头检索元数据地址信息。 |
父元素
| 元素 | Description |
|---|---|
| <serviceBehaviors> | 服务行为元素的集合。 |