共用方式為


開發通道

若要開發出可以搭配 Windows Communication Foundation (WCF) 使用的通訊協定和傳輸通道,應用程式層需要經過幾個步驟。本主題將說明這些步驟,並指引您前往特定主題以取得詳細資訊。若要瞭解通道模式以及本主題中所提到的各種類型,請參閱通道模型概觀。如需完整的傳輸通道範例,請參閱Transport: UDP

通道開發工作清單

建立使用者定義通道的步驟如下:所有的通道都必須:

  1. 決定您的 IChannelFactoryIChannelListener 所要支援的通道訊息交換模式 (IOutputChannelIInputChannelIDuplexChannelIRequestChannelIReplyChannel),以及其是否支援這些介面的工作階段變化。如需詳細資訊,請參閱選擇訊息交換模式
  2. 建立支援您訊息交換模式的通道處理站和接聽項 (IChannelFactoryIChannelListener)。如需開發處理站的詳細資訊,請參閱用戶端:通道處理站與通道。如需開發接聽項的詳細資訊,請參閱服務:通道接聽程式與通道
  3. 確認是否已將任何的網路特定例外狀況標準化為 System.TimeoutException 或適當的 CommunicationException 衍生類別。如需詳細資訊,請參閱處理例外狀況和錯誤
  4. 若要啟用應用程式層,請新增會將自訂通道加入到通道堆疊中的 BindingElement。如需詳細資訊,請參閱建立 BindingElement

在啟用更完整的應用程式層支援時,需要下列的額外步驟:

  1. 新增繫結項目延伸區段,即可將新的繫結項目公開至組態系統。如需詳細資訊,請參閱組態與中繼資料支援
  2. 新增中繼資料延伸,即可將功能傳達給其他端點。如需詳細資訊,請參閱組態與中繼資料支援
  3. 新增繫結,此繫結會根據妥善定義的設定檔來預先設定繫結項目的堆疊。如需詳細資訊,請參閱建立使用者定義繫結
  4. 新增繫結區段和繫結組態項目,即可將繫結公開至組態系統。如需詳細資訊,請參閱組態與中繼資料支援

請參閱

其他資源

擴充繫結