2012-03-07 16 views
0

私はちょっと混乱しています。ただ、WFで少し遊んでと、この例に示すような単純なサービスを作成しようとしている。この例ではWorkflow Foundationサービスを呼び出す

http://msdn.microsoft.com/en-us/netframework/ff859495

を、彼は本当の単純なサービスを作成し、このようなクライアントからそれを呼び出す:

var proxy = new ServiceReference1.MathClient(); 
var data = proxy.AddNumbers(); 

私はまったく同じことをしましたが、今までにクラスを取得したことはありませんMathClient、私はインターフェイス、受信部のクラス、送信部のクラス、アクティビティの名前空間を取得します。しかし、私が実際に受信部分と呼ぶことのできるものは何もありません。

サービス自体はシンプルで、数字が2つ追加されたSendAndReceiveReplyです。設定はビデオのように行われます。OperationNameを変更し、ServiceContractNameを変更し、CanCreateInstancetrueに設定しました。

クラスは実際にどこから来ていますか?彼はMathClientと呼ばれるものを決して作りません!

答えて

0

それを忘れて、簡単な解決策は:

私は、サービスを呼び出すためWorkflowConsoleApplicationを追加しましたが、その後、あなたはactiviyとしてサービスからワークフローを使用できるようにする唯一のようです。ノーマルコンソールアプリケーションを作成すると、サービスのクラスが作成されます。

+0

これは、プロジェクトがワークフローテンプレートからのものである場合、Visual Studioが別のプロキシを作成するためです。ビデオでは、サービスを使用する標準のコンソールアプリを作成します。 –

関連する問題