ExternalDataEventArgs Constructors
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Initializes a new instance of the ExternalDataEventArgs class.
Overloads
ExternalDataEventArgs() |
Initializes a new instance of the ExternalDataEventArgs class. |
ExternalDataEventArgs(Guid) |
Initializes a new instance of the ExternalDataEventArgs class using the instance identifier of the workflow. |
ExternalDataEventArgs(Guid, IPendingWork, Object) |
Initializes a new instance of the ExternalDataEventArgs class. |
ExternalDataEventArgs(Guid, IPendingWork, Object, Boolean) |
Initializes a new instance of the ExternalDataEventArgs class. |
Examples
The following example shows how to call the base ExternalDataEventArgs constructor from a derived class' constructor. This example is from the Ordering State Machine SDK sample. For more information, see Ordering State Machine Sample.
public override void Dispose()
{
try
{
IDesignerLoaderHost host = LoaderHost;
if (host != null)
{
host.RemoveService(typeof(IIdentifierCreationService));
host.RemoveService(typeof(IMenuCommandService));
host.RemoveService(typeof(IToolboxService));
host.RemoveService(typeof(ITypeProvider), true);
host.RemoveService(typeof(IWorkflowCompilerOptionsService));
host.RemoveService(typeof(IEventBindingService));
}
}
finally
{
base.Dispose();
}
}
Public Overrides Sub Dispose()
Try
Dim host As IDesignerLoaderHost = LoaderHost
If host IsNot Nothing Then
host.RemoveService(GetType(IIdentifierCreationService))
host.RemoveService(GetType(IMenuCommandService))
host.RemoveService(GetType(IToolboxService))
host.RemoveService(GetType(ITypeProvider), True)
host.RemoveService(GetType(IWorkflowCompilerOptionsService))
host.RemoveService(GetType(IEventBindingService))
End If
Finally
MyBase.Dispose()
End Try
End Sub
ExternalDataEventArgs()
Initializes a new instance of the ExternalDataEventArgs class.
public:
ExternalDataEventArgs();
public ExternalDataEventArgs ();
Public Sub New ()
Applies to
ExternalDataEventArgs(Guid)
Initializes a new instance of the ExternalDataEventArgs class using the instance identifier of the workflow.
public:
ExternalDataEventArgs(Guid instanceId);
public ExternalDataEventArgs (Guid instanceId);
new System.Workflow.Activities.ExternalDataEventArgs : Guid -> System.Workflow.Activities.ExternalDataEventArgs
Public Sub New (instanceId As Guid)
Parameters
- instanceId
- Guid
The workflow instance identifier for the workflow instance that contains the HandleExternalEventActivity that is expected to handle the event.
Applies to
ExternalDataEventArgs(Guid, IPendingWork, Object)
Initializes a new instance of the ExternalDataEventArgs class.
public:
ExternalDataEventArgs(Guid instanceId, System::Workflow::Runtime::IPendingWork ^ workHandler, System::Object ^ workItem);
public ExternalDataEventArgs (Guid instanceId, System.Workflow.Runtime.IPendingWork workHandler, object workItem);
new System.Workflow.Activities.ExternalDataEventArgs : Guid * System.Workflow.Runtime.IPendingWork * obj -> System.Workflow.Activities.ExternalDataEventArgs
Public Sub New (instanceId As Guid, workHandler As IPendingWork, workItem As Object)
Parameters
- instanceId
- Guid
The workflow instance identifier for the workflow instance that contains the HandleExternalEventActivity that is expected to handle the event.
- workHandler
- IPendingWork
The IPendingWork to allow the external code, raising the event, to participate in the batch.
- workItem
- Object
The object that contains the external code that raises the event.
Applies to
ExternalDataEventArgs(Guid, IPendingWork, Object, Boolean)
Initializes a new instance of the ExternalDataEventArgs class.
public:
ExternalDataEventArgs(Guid instanceId, System::Workflow::Runtime::IPendingWork ^ workHandler, System::Object ^ workItem, bool waitForIdle);
public ExternalDataEventArgs (Guid instanceId, System.Workflow.Runtime.IPendingWork workHandler, object workItem, bool waitForIdle);
new System.Workflow.Activities.ExternalDataEventArgs : Guid * System.Workflow.Runtime.IPendingWork * obj * bool -> System.Workflow.Activities.ExternalDataEventArgs
Public Sub New (instanceId As Guid, workHandler As IPendingWork, workItem As Object, waitForIdle As Boolean)
Parameters
- instanceId
- Guid
The workflow instance identifier for the workflow instance that contains the HandleExternalEventActivity that is expected to handle the event.
- workHandler
- IPendingWork
The IPendingWork to allow the external code that raises the event to participate in the batch.
- workItem
- Object
The object that contains the external code that raises the event.
- waitForIdle
- Boolean
A value that indicates whether the workflow should go idle before raising the event; otherwise, false
.