Поделиться через


ExternalDataEventArgs Конструкторы

Определение

Инициализирует новый экземпляр класса ExternalDataEventArgs.

Перегрузки

ExternalDataEventArgs()

Инициализирует новый экземпляр класса ExternalDataEventArgs.

ExternalDataEventArgs(Guid)

Инициализирует новый экземпляр класса ExternalDataEventArgs, используя идентификатор экземпляра рабочего процесса.

ExternalDataEventArgs(Guid, IPendingWork, Object)

Инициализирует новый экземпляр класса ExternalDataEventArgs.

ExternalDataEventArgs(Guid, IPendingWork, Object, Boolean)

Инициализирует новый экземпляр класса ExternalDataEventArgs.

Примеры

В приведенном ниже примере показано, как вызвать базовый конструктор ExternalDataEventArgs из конструктора производного класса. Это пример из примера SDK "Ordering State Machine". Дополнительные сведения см. в разделе Пример заказа конечного автомата.

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.

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

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

ExternalDataEventArgs(Guid)

Инициализирует новый экземпляр класса ExternalDataEventArgs, используя идентификатор экземпляра рабочего процесса.

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

Идентификатор экземпляра рабочего процесса, содержащего объект HandleExternalEventActivity, который должен обрабатывать событие.

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

ExternalDataEventArgs(Guid, IPendingWork, Object)

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

Параметры

instanceId
Guid

Идентификатор экземпляра рабочего процесса, содержащего объект HandleExternalEventActivity, который должен обрабатывать событие.

workHandler
IPendingWork

Объект IPendingWork, разрешающий внешнему коду, который порождает событие, участвовать в пакете.

workItem
Object

Объект, содержащий внешний код, который порождает событие.

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

ExternalDataEventArgs(Guid, IPendingWork, Object, Boolean)

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

Параметры

instanceId
Guid

Идентификатор экземпляра рабочего процесса, содержащего объект HandleExternalEventActivity, который должен обрабатывать событие.

workHandler
IPendingWork

Объект IPendingWork, разрешающий внешнему коду, который инициирует событие, участвовать в пакете.

workItem
Object

Объект, содержащий внешний код, который порождает событие.

waitForIdle
Boolean

Значение, указывающее, должен ли рабочий процесс переходить в состояние простоя перед инициированием события; в противном случае — false.

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