HandleExternalEventActivity.OnInvoked(EventArgs) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
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.