HandleExternalEventActivity.OnInvoked(EventArgs) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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.