次の方法で共有


.NET アプリケーションを作成して、BizTalk WCF サービス公開ウィザードで公開した WCF サービスをテストする方法

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

Note

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

Note

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

簡単な 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
    

    Note

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

公開済みの WCF サービスを使用する .NET アプリケーションをコンパイルするには

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

  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 サービスを公開する場合の考慮事項