ExternalDataEventArgs ExternalDataEventArgs ExternalDataEventArgs ExternalDataEventArgs Constructors

Определение

Перегрузки

ExternalDataEventArgs() ExternalDataEventArgs() ExternalDataEventArgs()

Инициализирует новый экземпляр класса ExternalDataEventArgs.Initializes a new instance of the ExternalDataEventArgs class.

ExternalDataEventArgs(Guid) ExternalDataEventArgs(Guid) ExternalDataEventArgs(Guid) ExternalDataEventArgs(Guid)

Инициализирует новый экземпляр класса ExternalDataEventArgs, используя идентификатор экземпляра рабочего процесса.Initializes a new instance of the ExternalDataEventArgs class using the instance identifier of the workflow.

ExternalDataEventArgs(Guid, IPendingWork, Object) ExternalDataEventArgs(Guid, IPendingWork, Object) ExternalDataEventArgs(Guid, IPendingWork, Object) ExternalDataEventArgs(Guid, IPendingWork, Object)

Инициализирует новый экземпляр класса ExternalDataEventArgs.Initializes a new instance of the ExternalDataEventArgs class.

ExternalDataEventArgs(Guid, IPendingWork, Object, Boolean) ExternalDataEventArgs(Guid, IPendingWork, Object, Boolean) ExternalDataEventArgs(Guid, IPendingWork, Object, Boolean) ExternalDataEventArgs(Guid, IPendingWork, Object, Boolean)

Инициализирует новый экземпляр класса ExternalDataEventArgs.Initializes a new instance of the ExternalDataEventArgs class.

Примеры

В приведенном ниже примере показано, как вызвать базовый конструктор ExternalDataEventArgs из конструктора производного класса.The following example shows how to call the base ExternalDataEventArgs constructor from a derived class' constructor. Это пример из примера SDK "Ordering State Machine".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() ExternalDataEventArgs() ExternalDataEventArgs()

Инициализирует новый экземпляр класса ExternalDataEventArgs.Initializes a new instance of the ExternalDataEventArgs class.

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

ExternalDataEventArgs(Guid) ExternalDataEventArgs(Guid) ExternalDataEventArgs(Guid) ExternalDataEventArgs(Guid)

Инициализирует новый экземпляр класса ExternalDataEventArgs, используя идентификатор экземпляра рабочего процесса.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)

Параметры

instanceId
Guid Guid Guid Guid

Идентификатор экземпляра рабочего процесса, содержащего объект HandleExternalEventActivity, который должен обрабатывать событие.The workflow instance identifier for the workflow instance that contains the HandleExternalEventActivity that is expected to handle the event.

ExternalDataEventArgs(Guid, IPendingWork, Object) ExternalDataEventArgs(Guid, IPendingWork, Object) ExternalDataEventArgs(Guid, IPendingWork, Object) ExternalDataEventArgs(Guid, IPendingWork, Object)

Инициализирует новый экземпляр класса ExternalDataEventArgs.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)

Параметры

instanceId
Guid Guid Guid Guid

Идентификатор экземпляра рабочего процесса, содержащего объект HandleExternalEventActivity, который должен обрабатывать событие.The workflow instance identifier for the workflow instance that contains the HandleExternalEventActivity that is expected to handle the event.

workHandler
IPendingWork IPendingWork IPendingWork IPendingWork

Объект IPendingWork, разрешающий внешнему коду, который порождает событие, участвовать в пакете.The IPendingWork to allow the external code, raising the event, to participate in the batch.

workItem
Object Object Object Object

Объект, содержащий внешний код, который порождает событие.The object that contains the external code that raises the event.

ExternalDataEventArgs(Guid, IPendingWork, Object, Boolean) ExternalDataEventArgs(Guid, IPendingWork, Object, Boolean) ExternalDataEventArgs(Guid, IPendingWork, Object, Boolean) ExternalDataEventArgs(Guid, IPendingWork, Object, Boolean)

Инициализирует новый экземпляр класса ExternalDataEventArgs.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)

Параметры

instanceId
Guid Guid Guid Guid

Идентификатор экземпляра рабочего процесса, содержащего объект HandleExternalEventActivity, который должен обрабатывать событие.The workflow instance identifier for the workflow instance that contains the HandleExternalEventActivity that is expected to handle the event.

workHandler
IPendingWork IPendingWork IPendingWork IPendingWork

Объект IPendingWork, разрешающий внешнему коду, который инициирует событие, участвовать в пакете.The IPendingWork to allow the external code that raises the event to participate in the batch.

workItem
Object Object Object Object

Объект, содержащий внешний код, который порождает событие.The object that contains the external code that raises the event.

waitForIdle
Boolean Boolean Boolean Boolean

Значение, указывающее, должен ли рабочий процесс переходить в состояние простоя перед инициированием события; в противном случае — false.A value that indicates whether the workflow should go idle before raising the event; otherwise, false.

Применяется к