Web サービスの新規追加

提供: RAD Studio
移動先: 案内検索

[ファイル]メニュー への移動

ファイル > 新規作成 > その他... > Delphi プロジェクト > WebServices > SOAP サーバー インターフェイス

ファイル > 新規作成 > その他... > C++Builder プロジェクト > WebServices > SOAP サーバー インターフェイス

このダイアログ ボックスを使用して、呼び出し可能なインターフェイスおよびその実装クラスを新しく定義します。 このダイアログ ボックスは、呼び出し可能なインターフェイスおよびその実装クラスを宣言する新しいユニット生成します。 インターフェイスは IInvokable から派生し、実装クラスは TInvokableClass から派生します。 また、インターフェイスおよび実装クラスを起動レジストリに登録するコードも生成します。 ウィザードを終了したら、生成されたインターフェイスおよびクラス定義を編集し、Web サービスとして公開するプロパティおよびメソッドに追加します。

項目 説明

[サービス名]

Web サービスアプリケーションがクライアントに公開する、呼び出し可能なインターフェイス(ポート型)の名前を入力します。 この名前は、インターフェイスの名前として使用されます。また、実装クラスの名前を生成する際にも使用されます。たとえば MyWebService と入力すると、MyWebService という名前の呼び出し可能なインターフェイスおよび TMyWebServiceImpl という名前の実装クラスの定義が生成されます。

[ファイル名]

インターフェイスおよび実装クラスの定義を含めるために作成されるユニットの名前を入力します。

[コメント生成]

省略可能。 ウィザードによって生成されたユニットに、コードの動作を示すコメントを追加します。

[サンプル メソッドの生成]

省略可能。 ウィザードによって生成されたユニットにサンプルコードをコメントとして追加します。 このサンプルコードは、呼び出し可能なインターフェイスおよび実装クラスを定義および実装する際のガイドラインとして使用できます。

[サービス アクティベーション モデル]

必要なアクティベーション モデルをドロップダウンリストで選択します。

  • 要求ごと により、アプリケーションで受け取る各要求に対して実装クラスの新しいインスタンスが作成されます。 このインスタンスは要求が処理されると解放されます。
  • グローバル により、すべての要求を処理するための、実装クラスの単一のインスタンスが作成されます。