Partager via


HandleExternalEventActivity.OnInvoked(EventArgs) Méthode

Définition

Appelée juste après que l'événement externe ait été reçu afin d'autoriser des classes dérivées à traiter les EventArgs entrantes avant la fermeture de l'activité.

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)

Paramètres

e
EventArgs

EventArgs reçues de l'événement externe tout juste reçu.

Exemples

L'exemple suivant illustre une implémentation de la méthode OnInvoked. Cet exemple est issu de l’exemple du Kit de développement logiciel Correlated Local Service (SDK) qui provient du fichier TaskCompleted.cs. Pour plus d’informations, consultez Exemple de service local corrélé.

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

Remarques

L'utilisation la plus commune de la méthode OnInvoked dans les classes dérivées consiste à extraire des membres des EventArgs reçues afin de définir les valeurs des propriétés publiques de l'activité classée dérivée.

S’applique à

Voir aussi