共用方式為


擴充 WCF

Windows 通訊基礎(WCF)允許你修改和擴充執行時元件,以精確控制並擴展基於服務的應用程式。 本節中的主題會深入探討擴充性架構。 如需基本程式設計的詳細資訊,請參閱 基本 WCF 程序設計

本節中

擴展 ServiceHost 與服務模型層 服務模型層負責從底層通道擷取輸入訊息,將其轉換成應用程式碼中的方法調用,並將結果回傳給呼叫者。 服務模型延伸模組會修改或實作執行或通訊行為,以及涉及發送器功能、自定義行為、訊息和參數攔截及其他擴充性功能的功能。

擴展綁定 綁定是描述連接到端點所需通訊細節的物件。 系結延伸模組或自定義系結會實作支援應用程式功能所需的自定義通訊功能。

通道層的延伸 通道層位於服務模型層之下,負責用戶端與服務間的訊息交換。 通道延伸模組可以實作新的通訊協定功能,例如安全性。 通道延伸模組也會傳輸功能,例如實作新的網路傳輸來傳輸SOAP訊息。

延伸安全 WCF 的安全包含傳輸安全(完整性、機密性與認證)、存取控制(授權)及稽核。 WCF 會使用命名空間中找到的 IdentityModel 類別來進行訪問控制。 瞭解安全性架構可讓您建立自定義宣告類型,以容納自定義訪問控制系統。

擴充元資料系統 WCF 的中繼資料系統是一組類別與介面,代表實作服務型應用程式所需的中繼資料。 修改或擴充類別,或實作並設定介面以匯出和匯入自定義元數據,例如 Web 服務描述語言 (WSDL) 延伸模組或自定義 WS-PolicyAttachments 判斷提示。

擴充編碼器與串列器 編碼器與序列化器將資料從一種形式轉換到另一種形式。 本節中的主題討論如何擴充提供的類別以符合特殊需求。

參考文獻

System.ServiceModel

System.ServiceModel.Channels

System.ServiceModel.Description

System.IdentityModel.Claims

System.IdentityModel.Policy

System.IdentityModel.Selectors

System.IdentityModel.Tokens

基本 WCF 程式設計

WCF 功能詳細數據

指導方針和最佳做法