<serviceBehaviors> 的 <behavior>

behavior 元素包含服务行为的设置集合。每个行为都按其 name 进行索引。服务可使用 <endpoint> 元素 元素的 behaviorConfiguration 特性通过此名称链接到每个行为。这样,终结点可以共享公共行为配置而不用重新定义设置。从 .NET Framework 4 开始,不要求绑定和行为具有名称。有关默认配置以及无名称绑定和行为的更多信息,请参见Simplified ConfigurationSimplified Configuration for WCF Services

Aa967282.note(zh-cn,VS.100).gif注意:
特定于 Windows 工作流活动的行为元素(如 <SendMessageChannelCache> 元素)记录在 <behavior> of <serviceBehaviors> of workflow 页中。

架构层次结构

<system.serviceModel>
  <behaviors>
    <serviceBehaviors>
      <serviceBehaviors> 的 <behavior>

语法

<system.ServiceModel>
  <behaviors>
    <serviceBehaviors>
       <behavior name="String" />
    </serviceBehaviors>
  </behaviors>
</system.ServiceModel>

属性和元素

以下几节描述了特性、子元素和父元素。

属性

特性 说明

name

一个包含行为的配置名称的唯一字符串。此值是用户定义的一个字符串,该字符串必须是唯一的,因为它将充当元素的标识字符串。从 .NET Framework 4 开始,不要求绑定和行为具有名称。有关默认配置以及无名称绑定和行为的更多信息,请参见Simplified ConfigurationSimplified Configuration for WCF Services

子元素

元素 说明

<dataContractSerializer>

包含 DataContractSerializer 的配置数据。

<persistenceProvider>

指定要使用的持久性提供程序实现的类型以及用于持久性操作的超时值。

<serviceBehavior> 的 <routingExtension>

提供对路由服务的运行时访问以允许对路由配置进行动态修改。

<serviceAuthentication>

提供一个工作流配置元素,该元素在服务级别建立传输、消息或发起方的有效性。

<serviceAuthorization> 元素

指定用于授予服务操作访问权限的设置。

<serviceCredentials>

指定要用于对服务进行身份验证的凭据以及与客户端凭据验证相关的设置。

<serviceDebug>

指定 Windows Communication Foundation (WCF) 服务的调试和帮助信息功能。

<serviceDiscovery>

指定服务终结点的可发现性。

<serviceMetadata>

指定服务元数据的发布和相关信息。

<serviceSecurityAudit>

指定用于在服务操作过程中启用安全事件审核的设置。

<serviceThrottling>

指定 WCF 服务的限制机制。

<serviceTimeouts>

指定服务的超时。

<workflowRuntime>

指定用于承载基于工作流的 WCF 服务的 WorkflowRuntime 实例的设置。

<useRequestHeadersForMetadataAddress>

允许从请求消息头中检索元数据地址信息。

父元素

元素 说明

<serviceBehaviors>

一个服务行为元素集合。