<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> | 服務行為項目的集合。 |