次の方法で共有


BizTalk WCF サービス発行ウィザードを使用して発行された WCF サービスをテストする .NET アプリケーションを作成する方法

公開された WCF サービスをテストするには、発行された WCF サービスを使用する .NET アプリケーションを作成します。 このトピックでは、発行された WCF サービスをテストする .NET アプリケーションを作成する方法について説明します。

Visual Studio ヘルプ コレクションには、WCF サービスを使用する .NET アプリケーションを作成するための貴重なチュートリアルが含まれています。 このチュートリアルを使用して、発行された WCF サービスをテストできます。 WCF クライアント プロジェクトの作成に関する情報と手順については、Visual Studio ヘルプ コレクションの「チュートリアル: Visual Basic または Visual C# を使用した XML Web サービスへのアクセス」を参照 https://go.microsoft.com/fwlink/?LinkId=62263

このトピックでは、サービス モデル メタデータ ユーティリティ ツール (SvcUtil.exe) を使用して、WCF プロキシ クラスとアプリケーション構成ファイルを作成します。 SvcUtil.exe は、Windows Vista および .NET Framework ランタイム コンポーネントの Microsoft Windows ソフトウェア開発キット (SDK) に含まれています。

単純な WCF プロキシ クラスとアプリケーション構成ファイルを作成するには

  1. 次のように CMD シェルを開きます。 [スタート] をクリックし、[ すべてのプログラム] をポイントし、 Microsoft Windows SDK をポイントして、[ CMD シェル] をクリックします。

  2. CMD シェルで、プロキシ クラスとアプリケーション構成ファイルを配置するディレクトリに移動します。

  3. CMD シェルで ServiceModel メタデータ ユーティリティ ツール (SvcUtil.exe) を実行し、発行された WCF サービスの WCF プロキシ クラスとアプリケーション構成ファイルを次のように作成します。

    svcutil <http://servername/apppath/wcfservicename.svc> /config:App.config
    

    このコマンド ラインでは、プロキシ クラスのBizTalkServiceInstance.csが生成され、アプリケーション構成の App.config が生成されます。 Svcutil.exeの詳細については、 https://go.microsoft.com/fwlink/?LinkId=74696の「サービス モデル メタデータ ユーティリティ ツール (Svcutil.exe)」を参照してください。

発行された WCF サービスを使用する .NET アプリケーションをコンパイルするには

  1. Visual Studio ソリューション エクスプローラーで、BizTalkServiceInstance および App.configSvcUtil.exe 作成するファイルをプロジェクトに追加します。

  2. Visual Studio ソリューション エクスプローラーで、プロキシ コードをコンパイルする System.ServiceModel.dll への参照を必ず追加してください。

  3. 生成されたプロキシ コードを使用するコードを作成します。 次のコードは、生成されたプロキシを使用する方法を示しています。

    DeliveryNotification deliveryNotification= new DeliveryNotification();
    deliveryNotification.TrackingNumber = "001";
                Microsoft_Samples_BizTalk_WCFBasicHttp_BizTalkApp_DeliveryRequestProcess_DeliveryNotificationReceivePortClient service = new Microsoft_Samples_BizTalk_WCFBasicHttp_BizTalkApp_DeliveryRequestProcess_DeliveryNotificationReceivePortClient("BasicHttpBinding_ITwoWayAsyncVoid");
    service.Submit(deliveryNotification);
    
  4. .NET アプリケーションを実行して、発行された WCF サービスにメッセージを送信します。

こちらもご覧ください

WCF 受信アダプターを使用して WCF サービスを発行するときの考慮事項