該 behavior 元素包含一組端點行為的設定。 每個行為都以其 name為索引。 端點可以透過這個名稱連結到每個行為。 從 .NET Framework 4 開始,綁定和行為不再需要名稱。 欲了解更多關於預設設定及無名綁定與行為的資訊,請參閱簡化設定與簡化配置(Simplified Configuration for WCF Services)。
<組態>
<system.service模型>
<行為>
<端點行為>
<態度>
語法
<system.ServiceModel>
<behaviors>
<endpointBehaviors>
<behavior name="String" />
</endpointBehaviors>
</behaviors>
</system.ServiceModel>
屬性和項目
下列章節說明屬性、子元素和父元素。
Attributes
| Attribute | Description |
|---|---|
| 名稱 | 一個包含行為設定名稱的唯一字串。 這個值是使用者定義的字串,必須是唯一的,因為它作為元素的識別字串。 從 .NET Framework 4 開始,綁定和行為不再需要名稱。 欲了解更多關於預設設定及無名綁定與行為的資訊,請參閱簡化設定與簡化配置(Simplified Configuration for WCF Services)。 |
子專案
| 元素 | Description |
|---|---|
| <clientCredentials> | 指定用來向服務驗證用戶端的認證。 |
| <回調除錯> | 規範 Windows 通訊基礎(WCF)回撥物件的服務除錯。 |
| <回撥暫停> | 指定客戶端回撥的逾時時間。 |
| <clientVia> | 指定訊息應走的路徑。 |
| <dataContractSerializer> | 包含 DataContractSerializer 的設定資料。 |
| <調度器同步> | 指定一種端點行為,使服務能非同步發送回覆。 |
| <使得網路腳本> | 啟用端點行為,使得從 ASP.NET AJAX 網頁中取得服務成為可能。 此行為應僅與 webHttpBinding< 標準綁定>或 webMessageEncoding< 綁定元素結合使用>。 |
| <endpointDiscovery> | 指定端點的各種發現設定,例如可發現性、範圍,以及對其元資料的任何自訂擴充。 |
| <肥皂處理> | 定義用戶端端點行為,用於在不同綁定類型與訊息版本間協調訊息。 |
| <同步接收> | 規範在服務或用戶端應用程式中接收訊息的執行時行為。 它沒有任何屬性或子元素。 |
| <transactedBatching> | 規定是否支援交易批次處理以進行接收操作。 |
| <webHttp> | 透過設定指定端點上的 WebHttpBehavior。 當此行為與 <webHttpBinding> 標準綁定結合使用時,使 WCF 服務的網頁程式設計模型得以實現。 |
父項目
| 元素 | Description |
|---|---|
| <endpointBehaviors> | 一組端點行為元素。 |