다음을 통해 공유


ExternalDataEventArgs 생성자

정의

ExternalDataEventArgs 클래스의 새 인스턴스를 초기화합니다.

오버로드

ExternalDataEventArgs()

ExternalDataEventArgs 클래스의 새 인스턴스를 초기화합니다.

ExternalDataEventArgs(Guid)

워크플로의 인스턴스 식별자를 사용하여 ExternalDataEventArgs 클래스의 새 인스턴스를 초기화합니다.

ExternalDataEventArgs(Guid, IPendingWork, Object)

ExternalDataEventArgs 클래스의 새 인스턴스를 초기화합니다.

ExternalDataEventArgs(Guid, IPendingWork, Object, Boolean)

ExternalDataEventArgs 클래스의 새 인스턴스를 초기화합니다.

예제

다음 예제에서는 파생된 클래스의 생성자에서 기본 ExternalDataEventArgs 생성자를 호출하는 방법을 보여 줍니다. 이 예제는 Ordering State Machine 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입니다.

적용 대상