次の方法で共有


Siebel ソリューション成果物の WCF クライアントまたは WCF サービス コントラクトを生成する

アダプター サービス参照の追加 Visual Studio プラグインを使用して、Siebel 成果物に対する選択した操作を対象とする WCF クライアント クラスを生成できます。 ServiceModel メタデータ ユーティリティ ツール (svcutil.exe) を使用して WCF クライアント クラスを生成することもできます。ただし、アダプター サービス参照の追加プラグインは、標準の Microsoft Windows インターフェイスを介して ServiceModel メタデータ ユーティリティ ツールの機能を公開します。 また、svcutil.exe ツールでは使用できない参照および検索機能も提供され、Siebel システムに接続するときに選択したバインド プロパティに基づいて構成ファイルが生成されます。

アダプター サービス参照の追加プラグインを使用した WCF クライアント クラスの生成

アダプター サービス参照プラグインの追加を使用して WCF クライアント クラスを生成するには、次の手順を実行します。

WCF クライアント クラスを生成するには

  1. Visual Studio ソリューション エクスプローラーで、プロジェクトを右クリックし、[アダプター サービス参照の追加] をクリックします。

  2. [ アダプター サービス参照の追加 ] ダイアログ ボックスが開いたら、「 Visual Studio での Siebel 操作のメタデータの取得 」の手順に従って、Siebel システムに接続し、操作を参照して検索します。 選択した操作の WCF クライアント クラスを作成するには、[コントラクトの種類の選択] ドロップダウン リストから [クライアント (送信操作)] が選択されていることを確認します (これが既定値です)。

  3. 対象とする操作をすべて選択したら、[ OK] を クリックして WCF クライアント クラスを生成します。

    アダプター サービス参照の追加プラグインは、プロジェクトに 2 つのファイルを追加します。

  • WCF クライアント コード ファイル。 このファイルには、選択した操作用に生成された WCF クライアント クラスとヘルパー コードが含まれています。 アダプター サービス参照 Visual Studio プラグインを初めて実行すると、既定の名前 の SiebelBindingClient.cs でこのファイルが生成されます。 もう一度実行すると、生成される次のファイルは SiebelBindingClient1.cs と呼ばれます。 生成する新しいファイルごとに、数値サフィックスが 1 ずつ増加します。 [OK] を選択してファイルを生成する前に、[アダプター サービス参照の追加] Visual Studio プラグインの [ファイル名プレフィックス] フィールドに別のプレフィックスを入力して、既定のプレフィックス SiebelBinding を変更することもできます。

  • をApp.configします。このファイルには、アダプター サービス参照プラグインの追加の接続を構成したときに行った選択に基づくバインディング構成とクライアント エンドポイント構成が含まれています。 app.config ファイルの内容の詳細については、「 Siebel システム用に WCF クライアントを構成する」を参照してください。

    重要

    アダプター サービス参照プラグインの使用時に、string 型のバインド プロパティの値を指定せず、既定値が null の場合、そのバインド プロパティは app.config ファイルで使用できません。 必要に応じて、バインド プロパティとその値を app.config ファイルに手動で追加する必要があります。

svcutil.exe を使用した WCF クライアント クラスの生成

svcutil.exe を使用して、アプリケーションの WCF クライアント クラスを生成できます。 svcutil.exe を構成して、Microsoft BizTalk Adapter for Siebel eBusiness Applications で使用する必要があります。 Siebel アダプターで svcutil.exe を構成して使用する方法の詳細については、「 ServiceModel メタデータ ユーティリティ ツールと BizTalk Adapter for Siebel eBusiness Applications の使用」を参照してください。

Svcutil.exe は、既定のファイル名 output.cs を持つ出力ファイルに WCF クライアント クラスを生成します。 このファイルは、Visual Studio プロジェクトに手動で含める必要があります。

参照

WCF サービス モデルを使用して Siebel アプリケーションを開発する