ExternalDataEventArgs クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
注意事項
The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*
HandleExternalEventActivity アクティビティを使用して、イベント発生時に送信されるデータを表します。
public ref class ExternalDataEventArgs : EventArgs
[System.Serializable]
public class ExternalDataEventArgs : EventArgs
[System.Serializable]
[System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")]
public class ExternalDataEventArgs : EventArgs
[<System.Serializable>]
type ExternalDataEventArgs = class
inherit EventArgs
[<System.Serializable>]
[<System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")>]
type ExternalDataEventArgs = class
inherit EventArgs
Public Class ExternalDataEventArgs
Inherits EventArgs
- 継承
- 属性
例
ExternalDataEventArgs から継承するイベント クラスは、:base(instanceId)
コンストラクターを使用するコンストラクターを実装する必要があります。 また、新しいイベント クラスは、次のコードに示すように Serializable
としてマークする必要があります。
[Serializable]
public class TaskEventArgs : ExternalDataEventArgs
{
private string orderName;
public TaskEventArgs(Guid instanceId, string id)
:base(instanceId)
{
orderName = id;
}
public string Id
{
get { return orderName; }
set { orderName = value; }
}
}
注釈
注意
ここでは、廃止された型と名前空間について説明します。 詳細については、「.NET 4.5 での Windows Workflow Foundation の新機能」を参照してください。
ExternalDataExchangeAttribute でマークされているローカル通信インターフェイスでは、ExternalDataEventArgs アクティビティを使用してワークフローで対応するイベントを処理するために、HandleExternalEventActivity から派生した型をインターフェイス定義で宣言する必要があります。
コンストラクター
ExternalDataEventArgs() |
ExternalDataEventArgs クラスの新しいインスタンスを初期化します。 |
ExternalDataEventArgs(Guid) |
ワークフローのインスタンス識別子を使用して、ExternalDataEventArgs クラスの新しいインスタンスを初期化します。 |
ExternalDataEventArgs(Guid, IPendingWork, Object) |
ExternalDataEventArgs クラスの新しいインスタンスを初期化します。 |
ExternalDataEventArgs(Guid, IPendingWork, Object, Boolean) |
ExternalDataEventArgs クラスの新しいインスタンスを初期化します。 |
プロパティ
Identity |
イベントを発生させたユーザーの ID を取得または設定します。 |
InstanceId |
イベントを処理する HandleExternalEventActivity が含まれるワークフロー インスタンスのワークフロー インスタンス識別子を取得または設定します。 |
WaitForIdle |
イベントをすぐに発生させる必要があるかどうか、つまり、イベントを発生させる前にワークフローをアイドル状態にする必要があるかどうかを示す値を取得または設定します。 |
WorkHandler |
イベントを発生させている外部コードがバッチに参加できるようにする IPendingWork を取得または設定します。 |
WorkItem |
イベントを発生させている外部コードを含むオブジェクトを取得または設定します。 |
メソッド
Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
MemberwiseClone() |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |