次の方法で共有


ExternalDataEventArgs クラス

定義

注意事項

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
属性

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)

適用対象