Web サービスのサンプル

Download sample

このサンプルは、ワークフローから Web サービスを呼び出す方法、および Web サービスとしてワークフローを公開する方法を示します。

このサンプルでは特に、次のアクティビティの使用を示します。

ソリューションは 3 つのワークフロー プロジェクトで構成されます。WebServicePublish と WebServicePublish_WebService は Web サービスとして公開されるワークフローで、WebServiceInvoke は Web サービスとして公開されるワークフローを呼び出すシーケンシャル ワークフローです。

Noteメモ :

Web サービスとしてワークフローを公開するには、ワークフローを含むプロジェクトを右クリックし、[Publish as a Web Service] を選択します。プロジェクトはワークフロー プロジェクトである必要があり、WebServiceReceiveActivity アクティビティと WebServiceOutputActivity アクティビティを含むワークフローを少なくとも 1 つ持っている必要があります。

Web サービスを呼び出すワークフローは発注書 ID を送信します。Web サービスは "Approved" という文字列を ID の先頭に付け、応答としてこれを送り返します。

Note メモ :

サンプルをビルドして実行するには、Visual Studio 2005 または Visual Web Developer 2005 Express Edition に付属する ASP.NET 2.0 Development Server をインストールする必要があります。

サンプルをビルドするには

  1. このトピックの [サンプルのダウンロード] をクリックしてサンプルをダウンロードします。

    これにより、サンプル プロジェクトがローカル コンピュータのハード ディスクにダウンロードされます。

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

  3. サンプルのソース ディレクトリに移動します。コマンド プロンプトで、「MSBUILD <ソリューション ファイル名>」と入力します。

サンプルを実行するには

  • SDK コマンド プロンプト ウィンドウで、WebServiceInvoke\bin\debug フォルダ (このサンプルの VB のバージョンでは、WebServiceInvoke\bin フォルダ) にある .exe ファイルを実行します (このサンプルでは、メイン フォルダの下にあります)。

関連項目

参照

InvokeWebServiceActivity
WebServiceInputActivity
WebServiceOutputActivity
WorkflowWebService
WorkflowWebHostingModule

その他の技術情報

Using the WebServiceOutput Activity
Using the WebServiceFault Activity
Using the WebServiceInput Activity
Deploying a Workflow as a Web Service
Invoking Web Services from a Workflow
通信のサンプル
Windows Workflow Foundation のサンプル

Footer image

Copyright © 2007 by Microsoft Corporation.All rights reserved.