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


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

Определение

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

Перегрузки

ExternalDataEventArgs()

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

ExternalDataEventArgs(Guid)

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

ExternalDataEventArgs(Guid, IPendingWork, Object)

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

ExternalDataEventArgs(Guid, IPendingWork, Object, Boolean)

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

Примеры

В следующем примере показано, как вызвать конструктор базового ExternalDataEventArgs из конструктора производного класса. Этот пример приведен в примере пакета SDK для упорядочения состояния компьютера. Дополнительные сведения см. в примере.

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.

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