自訂繫結

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

建構自訂繫結

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

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

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

選項。 必要
交易 TransactionFlowBindingElement No
可靠性 ReliableSessionBindingElement No
安全性 SecurityBindingElement No
編碼方式 文字、二進位、訊息傳輸最佳化機制 (MTOM)、自訂 Yes
傳輸 TCP、HTTP、HTTPS、具名管道 (也稱為 IPC)、對等式 (P2P)、訊息佇列 (也稱為 MSMQ)、自訂 Yes

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

另請參閱