HOW TO:在程式碼中建立服務端點
在此範例中,已為計算機服務定義了 ICalculator
合約、在 CalculatorService
類別中實作了服務,並於程式碼中定義其端點,同時指定服務必須使用 BasicHttpBinding 類別。
通常最佳作法是在組態中以宣告方式指定繫結和位址資訊,而不是在程式碼中強制指定。在程式碼中定義端點通常不太實用,因為部署之服務的繫結和位址通常與開發服務時所使用的繫結和位址不同。比較一般性的作法是將繫結和位址資訊留在程式碼外面,如此一來,不需要重新編譯或重新部署應用程式,就可以變更繫結和位址資訊。
程序
若要在程式碼中建立服務端點
建立可定義服務合約的介面。
實作步驟 1 中定義的服務合約。
在裝載應用程式中,建立服務的基底位址以及要與服務一起搭配使用的繫結。
建立主機並呼叫 AddServiceEndpoint 或其他多載中的一個,為主機新增服務端點。