バインディングに
単一のアドレスを指定することで、ポートは個々のエンドポイントを定義します。ポートには、バインディングを参照する「binding」属性と、エンドポイントの仕様を提供する
アドレス・エレメントが含まれます。
サービスは、関連するポートのセットをグループにまとめるために使用されます。
サービス内のポートには、以下のような関係があります。
- ポートは相互に通信しない (たとえば、あるポートの出力は別のポートの入力ではない、など)
- サービスにポート・タイプを共用する複数のポートがあるが、サービスで使用するバインディングやアドレスが
異なる場合、それらのポートが代替となります。
各ポートは、セマンティック上同等の振る舞いを
(各バインディングで課せられるトランスポートおよびメッセージ・フォーマットの制限内で) 提供します。
- ポートを調べることで、サービスのポート・タイプを判別することができます。
ユーザーはこの情報を使用して、特定のタスクを実行するために必要なすべてのオペレーションが、特定のマシンでサポートされるか判別するこ
とができます。
ポートをサービスに追加するには、以下のステップを実行します。
- 「設計」ビューで、ポートの追加先にするサービスを右クリックし、「ポートの追加」をクリックします。新規ポートは、
サービス・オブジェクト内の該当するポートをクリックして選択します。
- 「プロパティー」ビューで、「一般」 ペインをクリックします。「名前」フィールドに、ポートの名前を入力します。 ポートの名前には、そのサービス内で定義されているすべてのポート間で固有の名前を指定します。
- 「バインディング」では、特定のポート・タイプで定義されるオペレーションおよびメッセージ
のメッセージ・フォーマットおよびプロトコルの詳細を定義します。 ご使用のポート用の新規バインディングを作成したり、既存のバインディングを再利用したり、
バインディングをインポートしたりできます。
詳細については、関連タスクを
参照してください。
- 「アドレス」フィールドに、ポートのアドレスを入力します。
- 「ドキュメンテーション」ペインに、ユーザーに読ませたいポートに関する任意の情報を入力します。
- 拡張機能を管理するには、「拡張性 (Extensibility)」ペインをクリックします。
拡張機能を追加、分類、または除去できます。
ヒント: 「アウトライン」ビューを使用して、ポートを作成することもできます。
「サービス 」フォルダーの下のサービスを右クリックして、「ポートの追加」をクリックしてください。ポートは (いずれのビューで作成したかを問わず)
「設計」ビューと「アウトライン」ビューの両方に表示されます。