HandleExternalEventActivity クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
注意事項
The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*
ローカル サービスによって発生するイベントの処理に使用されるワークフロー通信アクティビティを定義します。
public ref class HandleExternalEventActivity : System::Workflow::ComponentModel::Activity, System::Workflow::Activities::IEventActivity, System::Workflow::ComponentModel::IActivityEventListener<System::Workflow::ComponentModel::QueueEventArgs ^>, System::Workflow::ComponentModel::IDynamicPropertyTypeProvider
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.HandleExternalEventActivityValidator))]
public class HandleExternalEventActivity : System.Workflow.ComponentModel.Activity, System.Workflow.Activities.IEventActivity, System.Workflow.ComponentModel.IActivityEventListener<System.Workflow.ComponentModel.QueueEventArgs>, System.Workflow.ComponentModel.IDynamicPropertyTypeProvider
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.HandleExternalEventActivityValidator))]
[System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")]
public class HandleExternalEventActivity : System.Workflow.ComponentModel.Activity, System.Workflow.Activities.IEventActivity, System.Workflow.ComponentModel.IActivityEventListener<System.Workflow.ComponentModel.QueueEventArgs>, System.Workflow.ComponentModel.IDynamicPropertyTypeProvider
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.HandleExternalEventActivityValidator))>]
type HandleExternalEventActivity = class
inherit Activity
interface IEventActivity
interface IActivityEventListener<QueueEventArgs>
interface IDynamicPropertyTypeProvider
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.HandleExternalEventActivityValidator))>]
[<System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")>]
type HandleExternalEventActivity = class
inherit Activity
interface IEventActivity
interface IActivityEventListener<QueueEventArgs>
interface IDynamicPropertyTypeProvider
Public Class HandleExternalEventActivity
Inherits Activity
Implements IActivityEventListener(Of QueueEventArgs), IDynamicPropertyTypeProvider, IEventActivity
- 継承
- 属性
- 実装
例
次のコード例では、HandleExternalEventActivity クラスを作成し、その値を設定する方法を示します。 このコード例は、DocumentApprovalWorkflow.cs ファイルから抜粋した RaiseEventToLoadWorkflow SDK サンプルの一部です。 詳細については、「 イベントを発生させ、ワークフローを読み込む」を参照してください。
this.Car.Name = "Car";
this.Car.ExecuteCode += new System.EventHandler(this.Car_ExecuteCode);
this.Car.SetValue(System.Workflow.Activities.ConditionedActivityGroup.WhenConditionProperty, codecondition1);
codecondition2.Condition += new System.EventHandler<System.Workflow.Activities.ConditionalEventArgs>(this.AirlineCondition);
Me.Car.Name = "Car"
AddHandler Car.ExecuteCode, AddressOf Me.Car_ExecuteCode
Me.Car.SetValue(System.Workflow.Activities.ConditionedActivityGroup.WhenConditionProperty, codecondition1)
AddHandler codecondition2.Condition, AddressOf Me.AirlineCondition
注釈
注意
ここでは、廃止された型と名前空間について説明します。 詳細については、「.NET 4.5 での Windows Workflow Foundation の新機能」を参照してください。
ローカル サービスとは、ローカル サービス インターフェイス (ExternalDataExchangeAttribute でマークされたインターフェイス) を実装するクラスのことであり、ExternalDataExchangeService に追加されます。
HandleExternalEventActivity は、ExternalDataExchangeService サービスが ExternalDataEventArgs から派生したイベント データを使用してイベントを発生させたときにデータを受け取ります。
HandleExternalEventActivity は、ブロッキング アクティビティです。
HandleExternalEventActivity から派生するクラスで、IActivityEventListener<T> インターフェイスを実装しないでください。実装すると、派生クラスが正常に実行されません。
コンストラクター
HandleExternalEventActivity() |
古い.
HandleExternalEventActivity クラスの新しいインスタンスを初期化します。 |
HandleExternalEventActivity(String) |
古い.
アクティビティ名を使用して、HandleExternalEventActivity クラスの新しいインスタンスを初期化します。 |
フィールド
CorrelationTokenProperty |
古い.
DependencyProperty プロパティをターゲットとする CorrelationToken を表します。 |
EventNameProperty |
古い.
ExternalDataExchangeAttribute でマークされたインターフェイスに定義されているイベントの名前に対応します。 |
InterfaceTypeProperty |
古い.
ExternalDataExchangeAttribute でマークされたインターフェイスの名前に対応します。 |
InvokedEvent |
古い.
アクティビティがローカル サービスから予期されるイベントを受け取った後に実行されるイベント デリゲートを定義します。 |
ParameterBindingsProperty |
古い.
DependencyProperty プロパティをターゲットとする ParameterBindings を表します。 |
RolesProperty |
古い.
ホストからのメッセージをこのアクティビティに送信することが許可されている有効なユーザー ロールを識別します。 サポートされる 2 種類のロールは、Active Directory と ASP.NET です。 |
プロパティ
CorrelationToken |
古い.
CorrelationToken へのバインディングを取得または設定します。 |
Description |
古い.
Activity の、ユーザーが定義した説明を取得または設定します。 (継承元 Activity) |
DesignMode |
古い.
このインスタンスがデザイン モードとランタイム モードのどちらであるかを示す値を取得します。 (継承元 DependencyObject) |
Enabled |
古い.
このインスタンスの実行と検証が可能かどうかを示す値を取得または設定します。 (継承元 Activity) |
EventName |
古い.
発生したイベントの名前を取得します。 このプロパティは、ローカル通信が発生する前に設定される必要があります。 |
ExecutionResult |
古い.
このインスタンスを最後に実行した際の ActivityExecutionResult を取得します。 (継承元 Activity) |
ExecutionStatus |
古い.
このインスタンスの、現在の ActivityExecutionStatus を取得します。 (継承元 Activity) |
InterfaceType |
古い.
イベントが処理されるローカル サービスの、ExternalDataExchangeAttribute 属性が設定されたインターフェイス型を取得または設定します。 このプロパティは、ローカル通信が発生する前に設定される必要があります。 |
IsDynamicActivity |
古い.
アクティビティがワークフロー インスタンスの既定の ActivityExecutionContext で実行されているかどうかに関する情報を取得します。 (継承元 Activity) |
Name |
古い.
このインスタンスの名前を取得または設定します。 この名前は、ワークフロー プロジェクトの作成に使用されたプログラミング言語の変数の名前付け規則に準拠している必要があります。 (継承元 Activity) |
ParameterBindings |
古い.
パラメーター バインディングのコレクションを取得します。 |
Parent |
古い.
この CompositeActivity を格納している Activity を取得します。 (継承元 Activity) |
ParentDependencyObject |
古い.
DependencyObject グラフにおける親 DependencyObject を取得します。 (継承元 DependencyObject) |
QualifiedName |
古い.
アクティビティの限定名を取得します。 限定アクティビティ名は、ワークフロー インスタンス内で一意です。 (継承元 Activity) |
Roles |
古い.
ワークフロー ロールのコレクションへの参照を取得または設定します。 |
Site |
古い.
Site の DependencyObject コンポーネントの参照を取得または設定します。 (継承元 DependencyObject) |
UserData |
古い.
このクラス インスタンスにカスタム データを関連付ける IDictionary を取得します。 (継承元 DependencyObject) |
WorkflowInstanceId |
古い.
インスタンスに関連付けられた Guid を取得します。 (継承元 Activity) |
メソッド
イベント
Canceling |
古い.
アクティビティ実行が取り消された場合に発生します。 (継承元 Activity) |
Closed |
古い.
Activity の実行終了時に発生します。 (継承元 Activity) |
Compensating |
古い.
Activity 上で補正メソッドが起動されたときに発生します。 (継承元 Activity) |
Executing |
古い.
Activity の実行時に発生します。 (継承元 Activity) |
Faulting |
古い.
インスタンスの実行中、例外が発生したときに発生します。 (継承元 Activity) |
Invoked |
古い.
外部イベントが受け取られたときに発生します。 |
StatusChanged |
古い.
実行中の ActivityExecutionStatus の Activity が変更された場合に発生します。 (継承元 Activity) |
明示的なインターフェイスの実装
IActivityEventListener<QueueEventArgs>.OnEvent(Object, QueueEventArgs) |
古い.
定期受信されているイベントが発生したときの処理プロシージャを定義します。 |
IComponent.Disposed |
古い.
コンポーネントの Disposed イベントを処理するメソッドを表します。 (継承元 DependencyObject) |
IDynamicPropertyTypeProvider.GetAccessType(IServiceProvider, String) |
古い.
指定されたプロパティに関するアクセスの種類を返します。 |
IDynamicPropertyTypeProvider.GetPropertyType(IServiceProvider, String) |
古い.
指定したプロパティの Type を返します。 |
IEventActivity.QueueName |
古い.
アクティビティがデータの到着を待機している WorkflowQueue の名前を取得します。 |
IEventActivity.Subscribe(ActivityExecutionContext, IActivityEventListener<QueueEventArgs>) |
古い.
イベントに対する HandleExternalEventActivity アクティビティのサブスクリプションを作成します。 |
IEventActivity.Unsubscribe(ActivityExecutionContext, IActivityEventListener<QueueEventArgs>) |
古い.
イベントに対する HandleExternalEventActivity アクティビティのサブスクリプションをキャンセルします。 |
適用対象
こちらもご覧ください
.NET