ExternalDataEventArgs クラス

定義

警告

この API は現在使われていません。

HandleExternalEventActivity アクティビティを使用して、イベント発生時に送信されるデータを表します。Represents the data sent when an event is raised using the HandleExternalEventActivity activity.

public ref class ExternalDataEventArgs : EventArgs
[System.Serializable]
public class ExternalDataEventArgs : EventArgs
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
[System.Serializable]
public class ExternalDataEventArgs : EventArgs
type ExternalDataEventArgs = class
    inherit EventArgs
Public Class ExternalDataEventArgs
Inherits EventArgs
継承
ExternalDataEventArgs
属性

ExternalDataEventArgs から継承するイベント クラスは、:base(instanceId) コンストラクターを使用するコンストラクターを実装する必要があります。An event class that inherits from ExternalDataEventArgs must implement a constructor that uses the :base(instanceId) constructor. また、新しいイベント クラスは、次のコードに示すように Serializable としてマークする必要があります。In addition, the new event class must be marked as Serializable as shown in the following code.

[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; }  
    }  
}  

注釈

注意

ここでは、廃止された型と名前空間について説明します。This material discusses types and namespaces that are obsolete. 詳細については、「.NET 4.5 での Windows Workflow Foundation の新機能」を参照してください。For more information, see Deprecated Types in Windows Workflow Foundation 4.5.

ExternalDataExchangeAttribute でマークされているローカル通信インターフェイスでは、ExternalDataEventArgs アクティビティを使用してワークフローで対応するイベントを処理するために、HandleExternalEventActivity から派生した型をインターフェイス定義で宣言する必要があります。A local communication interface marked with ExternalDataExchangeAttribute must declare a type that derives from ExternalDataEventArgs in the interface definition for the corresponding event to be handled in a workflow with a HandleExternalEventActivity activity.

コンストラクター

ExternalDataEventArgs()

ExternalDataEventArgs クラスの新しいインスタンスを初期化します。Initializes a new instance of the ExternalDataEventArgs class.

ExternalDataEventArgs(Guid)

ワークフローのインスタンス識別子を使用して、ExternalDataEventArgs クラスの新しいインスタンスを初期化します。Initializes a new instance of the ExternalDataEventArgs class using the instance identifier of the workflow.

ExternalDataEventArgs(Guid, IPendingWork, Object)

ExternalDataEventArgs クラスの新しいインスタンスを初期化します。Initializes a new instance of the ExternalDataEventArgs class.

ExternalDataEventArgs(Guid, IPendingWork, Object, Boolean)

ExternalDataEventArgs クラスの新しいインスタンスを初期化します。Initializes a new instance of the ExternalDataEventArgs class.

プロパティ

Identity

イベントを発生させたユーザーの ID を取得または設定します。Gets or sets the identity of the user that raised the event.

InstanceId

イベントを処理する HandleExternalEventActivity が含まれるワークフロー インスタンスのワークフロー インスタンス識別子を取得または設定します。Gets or sets the workflow instance identifier for the workflow instance that contains the HandleExternalEventActivity that is expected to handle the event.

WaitForIdle

イベントをすぐに発生させる必要があるかどうか、つまり、イベントを発生させる前にワークフローをアイドル状態にする必要があるかどうかを示す値を取得または設定します。Gets or sets a value that indicates whether the event should be raised immediately, or if the workflow should go idle before raising the event.

WorkHandler

イベントを発生させている外部コードがバッチに参加できるようにする IPendingWork を取得または設定します。Gets or sets the IPendingWork to allow the external code, raising the event, to participate in the batch.

WorkItem

イベントを発生させている外部コードを含むオブジェクトを取得または設定します。Gets or sets the object that contains the external code that raises the event.

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判定します。Determines whether the specified object is equal to the current object.

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(継承元 Object)
ToString()

現在のオブジェクトを表す string を返します。Returns a string that represents the current object.

(継承元 Object)

適用対象