共用方式為


<serviceBehaviors> 的 <behavior>

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

Aa967282.note(zh-tw,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>

指定要用於驗證 (Authenticate) 服務的認證,以及用戶端認證的驗證 (Validation) 相關設定。

<serviceDebug>

指定 Windows Communication Foundation (WCF) 服務的偵錯和說明資訊功能。

<serviceDiscovery>

指定服務端點的探索能力。

<serviceMetadata>

指定服務中繼資料和相關資訊的發行。

<serviceSecurityAudit>

指定在服務作業期間啟用安全性事件稽核的設定。

<serviceThrottling>

指定 WCF 服務的節流機制。

<serviceTimeouts>

指定服務的逾時。

<workflowRuntime>

指定裝載工作流程架構的 WCF 服務時 WorkflowRuntime 之執行個體的設定。

<useRequestHeadersForMetadataAddress>

允許從要求訊息標題擷取中繼資料位址資訊。

父項目

項目 說明

<serviceBehaviors>

服務行為項目的集合。