Share via


自訂繫結

當系統提供的其中一個繫結不符合服務的需求時,您可以使用 CustomBinding 類別。所有繫結都是根據已排序的繫結項目組所建構。自訂的繫結可以從系統提供的繫結項目建置,或是可以包含使用者定義的自訂繫結項目。例如,您可以使用自訂繫結項目,以便在服務端點使用新的傳輸或編碼器。如需實用範例,請參閱Custom Binding Samples。如需詳細資訊,請參閱 <customBinding>.

建構自訂繫結

在建構自訂繫結時,會使用依特定順序堆疊的繫結項目集合中的 CustomBinding 建構函式:

最下方是必要的傳輸項目。您可以使用自己的傳輸,或是下列其中一個 Windows Communication Foundation (WCF) 提供的傳輸繫結項目:

下表摘要列出每一層的選項。

選項 必要

交易

TransactionFlowBindingElement

可靠性

ReliableSessionBindingElement

安全性

SecurityBindingElement

編碼

文字、二進位、訊息傳輸最佳化機制 (MTOM)、自訂

傳輸

TCP、HTTP、HTTPS、具名管道 (也稱為 IPC)、對等式 (P2P)、訊息佇列 (也稱為 MSMQ)、自訂

此外,您也可以定義自己的繫結項目,並將其插入上述任何定義層之間。

另請參閱

工作

HOW TO:自訂系統提供的繫結

概念

端點建立概觀
使用繫結來設定服務和用戶端
系統提供的繫結

其他資源

<customBinding>
Custom Binding Samples