建立 WS-I Basic Profile 1.1 互通服務
將 WCF 服務端點設成與 ASP.NET Web 服務用戶端互通:
- 使用 System.ServiceModel.BasicHttpBinding 型別作為服務端點的繫結型別。
- 請勿使用回呼與工作階段合約功能,或在您服務端點上的交易行為
您可選擇啟用 HTTPS 支援及對繫結的傳輸層級用戶端驗證。
BasicHttpBinding 類別的下列功能需要 WS-I Basic Profile 1.1 以外的功能:
- 訊息傳輸最佳化機制 (MTOM) 的訊息加密是由 System.ServiceModel.BasicHttpBinding.MessageEncoding 屬性控制。將此屬性保留為預設值,也就是 System.ServiceModel.WSMessageEncoding.Text 不使用 MTOM。
- System.ServiceModel.BasicHttpBinding.Security 值所控制的訊息安全性,提供符合 WS-I Basic Security Profile 1.0 的 WS-Security 支援。將此屬性保留為預設值,也就是 System.ServiceModel.SecurityMode.Transport 不使用 WS-Security。
要讓 WCF 服務的中繼資料供 ASP.NET 使用,請使用 Web 服務用戶端產生工具:Web Services Description Language Tool (Wsdl.exe)、Web Services Discovery Tool (Disco.exe),以及 Visual Studio 的 Add Web Reference 功能;您必須啟用中繼資料發行。如需詳細資訊,請參閱 發行中繼資料端點。
範例
描述
下例範例程式碼示範如何在程式碼中,或是組態檔案中新增與 ASP.NET Web 服務用戶端相容的 WCF 端點。