Add Adapter Service Reference Visual Studio プラグインを使用して、Oracle E-Business Suite アーティファクトに対する選択した操作を対象とする WCF クライアント クラスまたは WCF サービス コントラクト (インターフェイス) を生成できます。 ServiceModel メタデータ ユーティリティ ツール (svcutil.exe) を使用して、WCF クライアント クラスまたは WCF サービス コントラクトを生成することもできます。ただし、Add Adapter Service Reference プラグインは、標準の Microsoft Windows インターフェイスを介して ServiceModel メタデータ ユーティリティ ツールの機能を公開します。 また、svcutil.exe ツールでは使用できない参照および検索機能も提供され、Oracle E-Business Suite に接続するときに選択したバインド プロパティに基づいて構成ファイルが生成されます。
アダプター サービス参照プラグインの追加を使用したクライアント クラスの生成
アダプター サービス参照の追加プラグインを使用して WCF クライアント クラスを生成するには、次の手順を実行します。
WCF クライアント クラスを生成するには
Visual Studio ソリューション エクスプローラーで、プロジェクトを右クリックし、[ アダプター サービス参照の追加] をクリックします。
[ アダプター サービス参照の追加 ] ダイアログ ボックスが開いたら、「 Visual Studio で Oracle E-Business Suite 操作のメタデータを取得する 」の手順に従って Oracle E-Business Suite に接続し、操作を参照して検索します。 選択した操作の WCF クライアント クラスを作成するには、[コントラクトの種類の選択] ドロップダウン リストから [クライアント (送信操作)] が選択されていることを確認します (これが既定です)。
対象とするすべての操作を選択したら、[OK] をクリックして WCF クライアント クラスを生成 します 。
アダプター サービス参照の追加プラグインは、プロジェクトに 2 つのファイルを追加します。
OracleEBSBindingClient.cs。 このファイルには、選択した操作用に生成された WCF クライアント クラスとヘルパー コードが含まれています。
app.config.このファイルには、バインディング構成とクライアント エンドポイント構成が含まれています。 これらの構成は、[アダプター サービス参照の追加] プラグインのバインドと接続を構成したときに行った選択に基づいています。
Von Bedeutung
Add Adapter Service Reference Visual Studio プラグインの使用中に、文字列型のバインド プロパティの値を指定せず、既定値が null の場合、そのバインド プロパティは app.config ファイルでは使用できません。 必要に応じて、バインド プロパティとその値を app.config ファイルに手動で追加する必要があります。
アダプター サービス リファレンスの追加プラグインを使用して、WCF サービス コントラクトを生成する
アダプターは受信操作を公開して、Oracle E-Business Suite がアダプター クライアントにメッセージを送信できるようにします。 このような操作では、WCF サービス コントラクトを生成する必要があります。 このセクションでは、アダプターによって公開される受信操作のサービス コントラクトを生成する方法について説明します。
アダプター サービス参照プラグインを使用して WCF サービス コントラクトを生成するには、次の手順を実行します。
受信操作用の WCF サービス コントラクトを生成するには
Visual Studio ソリューション エクスプローラーで、プロジェクトを右クリックし、[ アダプター サービス参照の追加] をクリックします。
[ アダプター サービス参照の追加 ] ダイアログ ボックスが開いたら、「 Visual Studio で Oracle E-Business Suite 操作のメタデータを取得する 」の手順に従って、Oracle E-Business Suite に接続します。 Oracle E-Business Suite に接続するときに設定するバインディング プロパティと URI プロパティがいくつかあります。
Oracle E-Business Suite に接続したら、[コントラクトの種類の選択] ドロップダウン リストから [サービス (受信操作)] を選択します。
[ カテゴリの選択 ] ボックスで、サービス コントラクトを生成したい受信操作まで移動してください。 たとえば、通知操作の場合は、ルート ノード (/) をクリックし、[使用可能なカテゴリと操作] ボックスから [通知] を選択し、[追加] をクリックします。 受信操作を参照する方法については、「 Oracle E-Business Suite 操作のメタデータの参照、検索、および取得」を参照してください。
操作の WCF サービス コントラクトを生成するには、[ OK] をクリックします。
アダプター サービス参照の追加プラグインは、プロジェクトに次の 3 つのファイルを追加します。
OracleEBSBindingInterface.cs。 このファイルには、受信操作用に生成された WCF サービス コントラクト (インターフェイス) とヘルパー コードが含まれています。
OracleEBSBindingService.cs。 このファイルには、OracleDBBindingInterface.csで定義されているインターフェイスを実装するクラスが含まれています。 受信操作によって返されるレコードを処理するビジネス ロジックを実装できます。
app.config.このファイルには、アダプター サービス参照プラグインのバインドと接続を構成したときに行った選択に基づくバインディング構成、エンドポイントの動作、およびサービス エンドポイントの構成が含まれています。
Von Bedeutung
Add Adapter Service Reference Visual Studio プラグインの使用中に、文字列型のバインド プロパティの値を指定せず、既定値が null の場合、そのバインド プロパティは app.config ファイルでは使用できません。 必要に応じて、バインド プロパティとその値を app.config ファイルに手動で追加する必要があります。
svcutil.exe を使用して WCF クライアント クラスまたは WCF サービス コントラクトを生成する
svcutil.exe を使用して、アプリケーションの WCF クライアント クラスまたは WCF サービス インターフェイスを生成できます。 Oracle E-Business アダプターで使用するように svcutil.exe を構成する必要があります。
Svcutil.exe は、WCF クライアント クラスまたは WCF サービス コントラクトを出力ファイルに生成します。 既定のファイル名はoutput.cs。 このファイルは、Visual Studio プロジェクトに手動で含める必要があります。 svcutil.exeの詳細については、「 https://go.microsoft.com/fwlink/?LinkId=139432」を参照してください。