Freigeben über


ExternalDataEventArgs Konstruktoren

Definition

Initialisiert eine neue Instanz der ExternalDataEventArgs-Klasse.

Überlädt

ExternalDataEventArgs()

Initialisiert eine neue Instanz der ExternalDataEventArgs-Klasse.

ExternalDataEventArgs(Guid)

Initialisiert eine neue Instanz der ExternalDataEventArgs-Klasse mit dem Instanzbezeichner des Workflows.

ExternalDataEventArgs(Guid, IPendingWork, Object)

Initialisiert eine neue Instanz der ExternalDataEventArgs-Klasse.

ExternalDataEventArgs(Guid, IPendingWork, Object, Boolean)

Initialisiert eine neue Instanz der ExternalDataEventArgs-Klasse.

Beispiele

Im folgenden Beispiel wird das Aufrufen des Basis-ExternalDataEventArgs-Konstruktors vom Konstruktor einer abgeleiteten Klasse veranschaulicht. Dieses Beispiel stammt aus dem Ordering State Machine SDK-Beispiel. Weitere Informationen finden Sie unter Beispiel zum Sortieren des Zustandscomputers.

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()

Initialisiert eine neue Instanz der ExternalDataEventArgs-Klasse.

public:
 ExternalDataEventArgs();
public ExternalDataEventArgs ();
Public Sub New ()

Gilt für:

ExternalDataEventArgs(Guid)

Initialisiert eine neue Instanz der ExternalDataEventArgs-Klasse mit dem Instanzbezeichner des Workflows.

public:
 ExternalDataEventArgs(Guid instanceId);
public ExternalDataEventArgs (Guid instanceId);
new System.Workflow.Activities.ExternalDataEventArgs : Guid -> System.Workflow.Activities.ExternalDataEventArgs
Public Sub New (instanceId As Guid)

Parameter

instanceId
Guid

Der Bezeichner der Workflowinstanz für die Workflowinstanz, die die für die Behandlung des Ereignisses vorgesehene HandleExternalEventActivity beinhaltet.

Gilt für:

ExternalDataEventArgs(Guid, IPendingWork, Object)

Initialisiert eine neue Instanz der ExternalDataEventArgs-Klasse.

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)

Parameter

instanceId
Guid

Der Bezeichner der Workflowinstanz für die Workflowinstanz, die die für die Behandlung des Ereignisses vorgesehene HandleExternalEventActivity beinhaltet.

workHandler
IPendingWork

IPendingWork dient dazu, den externen Code, mit dem das Ereignis ausgelöst wird, für die Teilnahme am Batch zuzulassen.

workItem
Object

Das Objekt, das den externen Code zum Auslösen des Ereignisses beinhaltet.

Gilt für:

ExternalDataEventArgs(Guid, IPendingWork, Object, Boolean)

Initialisiert eine neue Instanz der ExternalDataEventArgs-Klasse.

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)

Parameter

instanceId
Guid

Der Bezeichner der Workflowinstanz für die Workflowinstanz, die die für die Behandlung des Ereignisses vorgesehene HandleExternalEventActivity beinhaltet.

workHandler
IPendingWork

IPendingWork dient dazu, den externen Code, mit dem das Ereignis ausgelöst wird, für die Teilnahme am Batch zuzulassen.

workItem
Object

Das Objekt, das den externen Code zum Auslösen des Ereignisses beinhaltet.

waitForIdle
Boolean

Ein Wert, der angibt, ob der Workflow vor dem Auslösen des Ereignisses in den Leerlauf gesetzt werden soll, andernfalls false.

Gilt für: