[Generate Binding Content...] (バインドコンテンツを生成...)ボタンをクリックして、[Binding Wizard] (バインドウィザード)を表示し、バインドの詳細を指定します。
[Name] (名前)フィールドには、指定するバインドの名前が示されます。[PortType] (ポートタイプ)フィールドには、バインドが参照するポートタイプが示されます。現在のファイルのポートタイプが含まれるリストから、必要なポートタイプを選択することもできます。[Protocol] (プロトコル)リストで使用するバインドオプションを選択します。このオプションは、[SOAP]と[HTTP]です。ストラクチャー化された情報と入力された情報をやりとりする場合、[SOAP]プロトコルを使用します。アプリケーションクライアントで情報を要求またはアップデートするだけの場合、[HTTP]プロトコルを使用します。
[SOAP]を選択すると、使用するエンコードスタイルを選択できます。
- [document literal] (ドキュメントリテラル): ドキュメントスタイルメッセージのリテラルエンコーディング。XMLバリデーターで検証できるSOAPメッセージを送信する場合、このバインドのスタイルを使用します。SOAPメッセージ本文のすべてのデータ型はスキーマで定義されるため、WSDLパーツはスキーマエレメントを指す必要があります。
- [rpc literal] (rpcリテラル): RPCスタイルメッセージのリテラルエンコーディング。SOAPメッセージでオペレーションメソッド名を指定して、サーバーが指定されたメソッドをディスパッチできるようにする場合、このバインドのスタイルを使用します。データ型を定義する必要があるため、WSDLパーツでXSDタイプを指定する必要があります。
- [rpc encoded] (rpcエンコード): RPCスタイルメッセージおよびSOAPエンコーディング。SOAPメッセージでデータグラフをエンコードして、サーバーでオブジェクトデータをデシリアライズできるようにする場合、このバインドのスタイルを使用します。データ型を定義する必要があるため、WSDLパーツでXSDタイプを指定する必要があります。
[HTTP]を選択すると、HTTPゲッターまたはセッターの作成を選択できます。
- [HTTP GET]: GET要求は、URL値とHTTPヘッダーのセットに基づいて、Webサーバーからデータをフェッチします。要求で指定した情報を取得する場合、このメソッドを使用します。
- [HTTP POST]: POST要求は、URLとヘッダーの後に指定された追加のデータをサーバーに送信します。リクエストのボディに含まれたデータを送信する場合、このメソッドを使用します。
既存のバインドを変更している場合、[Overwrite existing binding information] (既存のバインド情報を上書きする)チェックボックスをオンにします。
情報メモ注: サービスエレメントの変更は、自動的にバインドにプロパゲートされません。バインドの内容を再生成して、バインドウィザードで[Overwrite existing binding information] (既存のバインド情報を上書きする)チェックボックスをオンにして、WSDLで変更を反映させる必要があります。
[Finish] (終了)をクリックして指定を確定し、ウィザードを閉じます。