HandleExternalEventActivity.OnInvoked(EventArgs) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Wird unmittelbar nach dem Empfang des externen Ereignisses aufgerufen, um abgeleitete Klassen vor dem Schließen der Aktivität die Verarbeitung der eingehenden EventArgs zu ermöglichen.
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)
Parameter
Beispiele
Im folgenden Beispiel wird eine Implementierung der OnInvoked
-Methode veranschaulicht. Dieses Beispiel stammt aus dem Correlated Local Service SDK (in der Datei CreateTask.cs). Weitere Informationen finden Sie unter Korreliertes lokales Dienstbeispiel.
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
Hinweise
Die OnInvoked-Methode in abgeleiteten Klassen wird am häufigsten zum Extrahieren von Membern aus den empfangenen EventArgs verwendet, um die Werte der öffentlichen Eigenschaften der als Unterklasse erstellten Aktivität festzulegen.