ExternalDataEventArgs Costruttori

Definizione

Inizializza una nuova istanza della classe ExternalDataEventArgs.

Overload

ExternalDataEventArgs()

Inizializza una nuova istanza della classe ExternalDataEventArgs.

ExternalDataEventArgs(Guid)

Inizializza una nuova istanza della classe ExternalDataEventArgs utilizzando l'identificatore di istanza dal flusso di lavoro.

ExternalDataEventArgs(Guid, IPendingWork, Object)

Inizializza una nuova istanza della classe ExternalDataEventArgs.

ExternalDataEventArgs(Guid, IPendingWork, Object, Boolean)

Inizializza una nuova istanza della classe ExternalDataEventArgs.

Esempio

Nell'esempio seguente viene illustrato come chiamare il costruttore ExternalDataEventArgs di base da un costruttore della classe derivata. Questo esempio è tratto dall'esempio SDK Ordering State Machine. Per altre informazioni, vedere Ordinare l'esempio di computer con stato.

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

Inizializza una nuova istanza della classe ExternalDataEventArgs.

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

Si applica a

ExternalDataEventArgs(Guid)

Inizializza una nuova istanza della classe ExternalDataEventArgs utilizzando l'identificatore di istanza dal flusso di lavoro.

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

Parametri

instanceId
Guid

L'identificatore di istanza del flusso di lavoro per l'istanza del flusso di lavoro che contiene la classe HandleExternalEventActivity che deve gestire l'evento.

Si applica a

ExternalDataEventArgs(Guid, IPendingWork, Object)

Inizializza una nuova istanza della classe 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)

Parametri

instanceId
Guid

L'identificatore di istanza del flusso di lavoro per l'istanza del flusso di lavoro che contiene la classe HandleExternalEventActivity che deve gestire l'evento.

workHandler
IPendingWork

L'interfaccia IPendingWork per consentire al codice esterno, che ha generato l'evento, di partecipare al batch.

workItem
Object

L'oggetto che contiene il codice esterno che genera l'evento.

Si applica a

ExternalDataEventArgs(Guid, IPendingWork, Object, Boolean)

Inizializza una nuova istanza della classe 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)

Parametri

instanceId
Guid

L'identificatore di istanza del flusso di lavoro per l'istanza del flusso di lavoro che contiene la classe HandleExternalEventActivity che deve gestire l'evento.

workHandler
IPendingWork

LaIPendingWork per consentire al codice esterno, che ha generato l'evento, di partecipare al batch.

workItem
Object

L'oggetto che contiene il codice esterno che genera l'evento.

waitForIdle
Boolean

Valore che indica se il flusso di lavoro deve diventare inattivo prima di generare l'evento; in caso contrario, false.

Si applica a