クリックして評価とフィードバックをお寄せください
MSDN
MSDN ライブラリ
.NET 開発
.NET Framework 3.5
.NET Framework 3.5
Windows Communication Foundation
WCF 機能の詳細
 方法 : コード内にサービス エンドポイントを作成する
このページは次のバージョンについて記述しています。
Microsoft Visual Studio 2008/.NET Framework 3.5

その他のバージョンについては、以下の情報を参照してください。
方法 : コード内にサービス エンドポイントを作成する

この例では、電卓サービスに ICalculator コントラクトを定義し、そのサービスを CalculatorService クラスに実装し、コード内でサービス エンドポイントを定義します。このエンドポイントでは、サービスが BasicHttpBinding クラスを使用するように指定します。

通常、ベスト プラクティスは、コードで命令として記述するよりも、構成でバインディングを指定して情報を明示的にアドレス指定することです。設置済みサービスのバインディングおよびアドレスは一般的に、サービスの開発中に使用されるものとは異なるので、コード内でエンドポイントを定義することは通常、実用的ではありません。一般的に、バインディング情報とアドレス情報をコードに含めないことで、変更時にアプリケーションの再コンパイルや再展開を行う必要がなくなります。

手順

コード内にサービス エンドポイントを作成するには

  1. サービス コントラクトを定義するインターフェイスを作成します。

  2. 手順 1. で定義したサービス コントラクトを実装します。

  3. アプリケーションをホストする場合は、サービスで使用するサービスとバインディングのベース アドレスを作成します。

  4. ホストを作成し、AddServiceEndpoint または他のオーバーロードの 1 つを呼び出して、ホストのサービス エンドポイントを追加します。

関連項目


コミュニティ コンテンツ   コミュニティ コンテンツとは
新しいコンテンツの追加 RSS  注釈
Processing
© 2009 Microsoft Corporation. All rights reserved. 使用条件 | 商標 | プライバシー
Page view tracker