Compartir vía


HandleExternalEventActivity.OnInvoked(EventArgs) Método

Definición

Se llama después de recibir el evento externo que permite que las clases derivadas procesen los EventArgs entrantes antes de que se cierre la actividad.

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

EventArgs que se recibe del evento externo que se acaba de recibir.

Ejemplos

En el siguiente ejemplo se muestra una implementación del método OnInvoked. Este ejemplo pertenece al ejemplo de SDK de servicio local correlacionado del archivo TaskCompleted.cs. Para obtener más información, consulte Ejemplo de servicio 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

Comentarios

El uso más común del método OnInvoked en clases derivadas es extraer miembros de los EventArgs recibidos para establecer los valores de las propiedades públicas de la actividad con clases derivadas.

Se aplica a

Consulte también