Share via


CallExternalMethodActivity アクティビティの使用

ローカル サービスとの入出力通信に CallExternalMethodActivity アクティビティと HandleExternalEventActivity アクティビティを使用することができます。一般的な通信のために、これらのアクティビティを直接使用することができます。または、CallExternalMethodActivity および HandleExternalEventActivity クラスのサブクラスを作成することによって、ExternalDataExchangeAttribute 属性で指定されるインターフェイス上の特定のイベントやメソッドに厳密にバインドされるアクティビティを作成することもできます。

基本 CallExternalMethodActivity クラスは、WorkflowRuntime を使って登録された対応するローカル サービス上のInterfaceType および MethodName プロパティによって指定されるメソッドを呼び出します。この呼び出しは、バインドされた場所の ParameterBindings コレクションから収集される引数と同期的に実行されます。メソッドに戻り値がある場合は、アクティビティの実行が終わる直前に、戻り値がバインドされた場所に設定されます。

CallExternalMethodActivity アクティビティの詳細については、「通信アクティビティの生成」、「ワークフロー内でのローカル サービスの使用」、および『Windows Workflow Foundation クラス ライブラリ リファレンス』の System.Workflow.Activities 名前空間にある CallExternalMethodActivity クラスを参照してください。

CallExternalMethodActivity アクティビティの使用方法を示すコード サンプルは、「Raise Event To Load Workflow」を参照してください。

関連項目

参照

CallExternalMethodActivity
HandleExternalEventActivity
ExternalDataExchangeAttribute

概念

通信アクティビティの生成
ワークフロー内でのローカル サービスの使用

その他の技術情報

Windows Workflow Foundation アクティビティ

Footer image

Copyright © 2007 by Microsoft Corporation.All rights reserved.