<endpointBehaviors> 的 <behavior>

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

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

Syntax

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

屬性和項目

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

屬性

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

子元素

元素 描述
<clientCredentials> 指定用來對服務驗證用戶端的認證。
<callbackDebug> 指定 Windows Communication Foundation (WCF) 回呼物件的服務偵錯。
<callbackTimeouts> 指定用戶端回呼的逾時。
<clientVia> 指定訊息應採用的路徑。
<dataContractSerializer> 包含 DataContractSerializer 的組態資料。
<dispatcherSynchronization> 指定可讓服務以非同步方式傳送回覆的端點行為。
<enableWebScript> 可啟用端點行為,以取用 ASP.NET AJAX 網頁上的服務。 該行為只能與 <webHttpBinding> 標準繫結,或 <webMessageEncoding> 繫結元素搭配使用。
<endpointDiscovery> 指定端點的各種探索設定,例如其探索能力、範圍以及中繼資料的任何自訂延伸模組。
<soapProcessing> 定義用戶端端點行為,這個行為會用來封送處理不同繫結型別和訊息版本之間的訊息。
<synchronousReceive> 指定在服務或用戶端應用程式中接收訊息的執行階段行為。 它沒有任何屬性或子項目。
<transactedBatching> 指定是否支援接收作業的交易批次處理。
<webHttp> 透過組態指定端點上的 WebHttpBehavior。 與 <webHttpBinding> 標準繫結搭配使用時,這個行為會為 WCF 服務啟用 Web 程式設計模型。

父項目

元素 描述
<endpointBehaviors> 端點行為項目的集合。