Udostępnij za pośrednictwem


ExternalDataEventArgs Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy ExternalDataEventArgs.

Przeciążenia

ExternalDataEventArgs()

Inicjuje nowe wystąpienie klasy ExternalDataEventArgs.

ExternalDataEventArgs(Guid)

Inicjuje nowe wystąpienie klasy ExternalDataEventArgs przy użyciu identyfikatora wystąpienia przepływu pracy.

ExternalDataEventArgs(Guid, IPendingWork, Object)

Inicjuje nowe wystąpienie klasy ExternalDataEventArgs.

ExternalDataEventArgs(Guid, IPendingWork, Object, Boolean)

Inicjuje nowe wystąpienie klasy ExternalDataEventArgs.

Przykłady

W poniższym przykładzie pokazano, jak wywołać konstruktor base ExternalDataEventArgs z konstruktora klasy pochodnej. Ten przykład pochodzi z przykładu zestawu SDK ordering state machine. Aby uzyskać więcej informacji, zobacz 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()

Inicjuje nowe wystąpienie klasy ExternalDataEventArgs.

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

Dotyczy

ExternalDataEventArgs(Guid)

Inicjuje nowe wystąpienie klasy ExternalDataEventArgs przy użyciu identyfikatora wystąpienia przepływu pracy.

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

Parametry

instanceId
Guid

Identyfikator wystąpienia przepływu pracy dla wystąpienia przepływu pracy, który zawiera HandleExternalEventActivity, który ma obsługiwać zdarzenie.

Dotyczy

ExternalDataEventArgs(Guid, IPendingWork, Object)

Inicjuje nowe wystąpienie klasy ExternalDataEventArgs.

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)

Parametry

instanceId
Guid

Identyfikator wystąpienia przepływu pracy dla wystąpienia przepływu pracy, który zawiera HandleExternalEventActivity, który ma obsługiwać zdarzenie.

workHandler
IPendingWork

IPendingWork, aby zezwolić na udział w partii kodu zewnętrznego, podnosząc zdarzenie.

workItem
Object

Obiekt zawierający kod zewnętrzny, który zgłasza zdarzenie.

Dotyczy

ExternalDataEventArgs(Guid, IPendingWork, Object, Boolean)

Inicjuje nowe wystąpienie klasy ExternalDataEventArgs.

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)

Parametry

instanceId
Guid

Identyfikator wystąpienia przepływu pracy dla wystąpienia przepływu pracy, który zawiera HandleExternalEventActivity, który ma obsługiwać zdarzenie.

workHandler
IPendingWork

IPendingWork, aby zezwolić na kod zewnętrzny, który zgłasza zdarzenie do udziału w partii.

workItem
Object

Obiekt zawierający kod zewnętrzny, który zgłasza zdarzenie.

waitForIdle
Boolean

Wartość wskazująca, czy przepływ pracy powinien przejść bezczynnie przed podniesieniem zdarzenia; w przeciwnym razie false.

Dotyczy