Compartilhar via


HandleExternalEventActivity.OnInvoked(EventArgs) Método

Definição

Chamado logo após o evento externo ser recebido para permitir que classes derivadas processem o EventArgs de entrada antes que a atividade seja fechada.

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)

Parâmetros

e
EventArgs

Os EventArgs que são recebidos do evento externo que acabou de ser recebido.

Exemplos

O exemplo a seguir mostra uma implementação do OnInvoked método . Este exemplo é do exemplo de SDK de Serviço Local Correlacionado, do arquivo TaskCompleted.cs. Para obter mais informações, consulte Exemplo de serviço local correlacionado.

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

Comentários

O uso mais comum do OnInvoked método em classes derivadas é extrair membros do recebido EventArgs para definir os valores das propriedades públicas da atividade de classe derivada.

Aplica-se a

Confira também