HandleExternalEventActivity.OnInvoked(EventArgs) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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.