HandleExternalEventActivity.OnInvoked(EventArgs) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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.