HOW TO:在程式碼中指定服務繫結

在此範例中,已為計算機服務定義了 ICalculator 合約、在 CalculatorService 類別中實作了服務,並於程式碼中定義其端點,同時指定服務必須使用 BasicHttpBinding 類別。

通常最佳作法是在組態中以宣告方式指定繫結和位址資訊,而不是在程式碼中強制指定。在程式碼中定義端點通常不是實際的作法,因為部署之服務的繫結和位址通常與開發服務時所使用的繫結和位址不同。比較一般性的作法是將繫結和位址資訊留在程式碼外面,如此一來,不需要重新編譯或重新部署應用程式,就可以變更繫結和位址資訊。

如需如何使用組態項目 (而不是程式碼) 來設定此服務的說明,請參閱 HOW TO:指定組態中的服務繫結

若要在程式碼中指定使用服務的 BasicHttpBinding

  1. 定義服務類型的服務合約。

  2. 在服務類別中實作服務合約。

  3. 在裝載的應用程式中,建立服務起始位址以及要與服務一起搭配使用的繫結。

  4. 建立服務的主機、新增端點,然後開啟主機。

若要修改繫結屬性的預設值

  1. 若要修改 BasicHttpBinding 類別的一個預設屬性值,請在建立主機之前,先將繫結上的屬性值設為新值。例如,若要將預設的開啟與關閉逾時值由 1 分鐘改為 2 分鐘,請使用下列值。

請參閱

概念

使用繫結來設定服務和用戶端
指定端點位址