Condividi tramite


HandleExternalEventActivity.OnInvoked(EventArgs) Metodo

Definizione

Metodo chiamato solo dopo la ricezione dell'evento esterno per consentire alle classi derivate di elaborare la classe EventArgs in entrata prima della chiusura dell'attività.

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)

Parametri

e
EventArgs

EventArgs che vengono ricevute dall'evento esterno che è stato appena ricevuto.

Esempio

Nel codice seguente viene illustrata un'implementazione del metodo OnInvoked. Questo esempio è tratto dall'esempio SDK Correlated Local Service, nel file TaskCompleted.cs. Per altre informazioni, vedere Esempio di servizio locale correlato.

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

Commenti

L'utilizzo più comune del metodo OnInvoked nelle classi derivate consiste nell'estrarre membri dall'oggetto EventArgs ricevuto per impostare i valori delle proprietà pubbliche dell'attività di classe derivata.

Si applica a

Vedi anche