Sdílet prostřednictvím


HandleExternalEventActivity.OnInvoked(EventArgs) Metoda

Definice

Volá se těsně po přijetí externí události, aby bylo možné odvozené třídy zpracovat příchozí EventArgs před ukončením aktivity.

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)

Parametry

e
EventArgs

Ty EventArgs , které jsou přijaty z externí události, která byla právě přijata.

Příklady

Následující příklad ukazuje implementaci OnInvoked metody. Tento příklad je z ukázky korelační místní služby SDK ze souboru TaskCompleted.cs. Další informace najdete v ukázce korelační místní služby.

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

Poznámky

Nejběžnějším použitím OnInvoked metody v odvozených třídách je extrakce členů z přijatých EventArgs za účelem nastavení hodnot veřejných vlastností odvozené aktivity.

Platí pro

Viz také