<serviceBehaviors> 的 <behavior>

behavior 項目包含服務行為之設定的集合。 各個行為是依其 name 進行索引。 服務可透過使用<端點>項目之 behaviorConfiguration 屬性的這個名稱,連結至每一個行為。 如此可允許端點共用通用行為組態,而不用重新定義設定。 從 .NET Framework 4 開始,不需要有名稱的系結和行為。 如需預設設定、無名稱繫結與行為的詳細資訊,請參閱簡化的組態 (部分機器翻譯) 與WCF 服務的簡化組態 (部分機器翻譯)。

注意

Windows 工作流程活動特有的行為項目,例如 <sendMessageChannelCache> 項目,會記載於 <serviceBehaviors> 頁面的 <behavior> 中。

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

Syntax

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

屬性和項目

下列章節說明屬性、子元素和父元素。

屬性

屬性 Description
NAME 唯一的字串,其中包含行為的組態名稱。 這個值是使用者定義的字串,它必須是唯一的,因為它會充當項目的識別字串。 從 .NET Framework 4 開始,不需要有名稱的系結和行為。 如需預設設定、無名稱繫結與行為的詳細資訊,請參閱簡化的組態 (部分機器翻譯) 與WCF 服務的簡化組態 (部分機器翻譯)。

子元素

元素 描述
<dataContractSerializer> 包含 DataContractSerializer 的組態資料。
<persistenceProvider> 指定要使用的持續性提供者實作型別,以及持續性作業所使用的逾時。
<routing> 提供於執行階段存取路由服務的功能,可用來動態修改路由組態。
<serviceAuthenticationManager> 提供工作流程組態項目,這個項目會在服務層級建立傳輸、訊息或建立者的有效性。
<serviceAuthorization> 指定將存取權授權給服務作業的設定。
<serviceCredentials> 指定要用於驗證 (Authenticate) 服務的認證,以及用戶端認證的驗證 (Validation) 相關設定。
<serviceDebug> 指定 Windows Communication Foundation (WCF) 服務的偵錯和說明資訊功能。
<serviceDiscovery> 指定服務端點的探索能力。
<serviceMetadata> 指定服務中繼資料和相關資訊的發行。
<serviceSecurityAudit> 指定在服務作業期間啟用安全性事件稽核的設定。
<serviceThrottling> 指定 WCF 服務的節流機制。
<serviceTimeouts> 指定服務的逾時。
<workflowRuntime> 指定WorkflowRuntime 之執行個體的設定,以裝載工作流程型的 WCF 服務。
<useRequestHeadersForMetadataAddress> 允許從要求訊息標題擷取中繼資料位址資訊。

父項目

元素 描述
<serviceBehaviors> 服務行為項目的集合。