HandleExternalEventActivity.OnInvoked(EventArgs) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Wywoływane tuż po odebraniu zdarzenia zewnętrznego, aby umożliwić klasom pochodnym przetwarzanie ruchu przychodzącego EventArgs przed zamknięciem działania.
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)
Parametry
Przykłady
W poniższym przykładzie przedstawiono implementację OnInvoked
metody . Ten przykład pochodzi z przykładowego zestawu SDK skorelowanej usługi lokalnej z pliku TaskCompleted.cs. Aby uzyskać więcej informacji, zobacz Skorelowany przykład usługi lokalnej.
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
Uwagi
Najczęstszym zastosowaniem OnInvoked metody w klasach pochodnych jest wyodrębnienie elementów członkowskich z odebranych EventArgs w celu ustawienia wartości właściwości publicznych działania klasy pochodnej.