Share via


HandleExternalEventActivity.OnInvoked(EventArgs) 메서드

정의

활동이 종료되기 전에 파생 클래스에서 인바운드 EventArgs를 처리할 수 있도록 외부 이벤트를 받으면 바로 호출됩니다.

protected:
 virtual void OnInvoked(EventArgs ^ e);
protected virtual void OnInvoked (EventArgs e);
abstract member OnInvoked : EventArgs -> unit
override this.OnInvoked : EventArgs -> unit
Protected Overridable Sub OnInvoked (e As EventArgs)

매개 변수

e
EventArgs

방금 받은 외부 이벤트에서 받은 EventArgs입니다.

예제

다음 예제에서는 OnInvoked 메서드의 구현을 보여 줍니다. 이 예제는 TaskCompleted.cs 파일에 있는 Correlated Local Service SDK 샘플에 포함되어 있습니다. 자세한 내용은 상관 관계가 지정 된 로컬 서비스 샘플합니다.

private WorkflowQueue CreateQueue(ActivityExecutionContext context)
{
    Console.WriteLine("CreateQueue");
    WorkflowQueuingService qService = context.GetService<WorkflowQueuingService>();

    if (!qService.Exists(this.QueueName))
    {
        qService.CreateWorkflowQueue(this.QueueName, true);
    }

    return qService.GetWorkflowQueue(this.QueueName);
}
Private Function CreateQueue(ByVal context As ActivityExecutionContext) As WorkflowQueue
    Console.WriteLine("CreateQueue")
    Dim qService As WorkflowQueuingService = context.GetService(Of WorkflowQueuingService)()

    If Not qService.Exists(Me.queueName) Then
        qService.CreateWorkflowQueue(Me.queueName, True)
    End If

    Return qService.GetWorkflowQueue(Me.QueueName)
End Function

설명

파생 클래스에서 OnInvoked 메서드는 파생 클래스 활동의 public 속성 값을 설정하기 위해 받은 EventArgs에서 멤버를 추출하기 위해 가장 일반적으로 사용됩니다.

적용 대상

추가 정보