Note: This API is now obsolete.
Represents the data sent when an event is raised using the HandleExternalEventActivity activity.
Assembly: System.Workflow.Activities (in System.Workflow.Activities.dll)
Thetype exposes the following members.
|ExternalDataEventArgs()||Initializes a new instance of the class.|
|ExternalDataEventArgs(Guid)||Initializes a new instance of the class using the instance identifier of the workflow.|
|ExternalDataEventArgs(Guid, IPendingWork, Object)||Initializes a new instance of the class.|
|ExternalDataEventArgs(Guid, IPendingWork, Object, Boolean)||Initializes a new instance of the class.|
|Identity||Gets or sets the identity of the user that raised the event.|
|InstanceId||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||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. (Inherited from Object.)|
|Finalize||Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.)|
|GetHashCode||Serves as the default hash function. (Inherited from Object.)|
|GetType||Gets the Type of the current instance. (Inherited from Object.)|
|MemberwiseClone||Creates a shallow copy of the current Object. (Inherited from Object.)|
|ToString||Returns a string that represents the current object. (Inherited from Object.)|
This material discusses types and namespaces that are obsolete. For more information, see Deprecated Types in Windows Workflow Foundation 4.5.
A local communication interface marked with ExternalDataExchangeAttribute must declare a type that derives from in the interface definition for the corresponding event to be handled in a workflow with a HandleExternalEventActivity activity.
An event class that inherits from must implement a constructor that uses the :base(instanceId) constructor. In addition, the new event class must be marked as Serializable as shown in the following code.