Aracılığıyla paylaş


HandleExternalEventActivity.OnInvoked(EventArgs) Yöntem

Tanım

Türetilmiş sınıfların etkinlik kapanmadan önce gelenleri EventArgs işlemesine izin vermek için dış olay alındıktan hemen sonra çağrılır.

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)

Parametreler

e
EventArgs

Yeni EventArgs alınan dış olaydan alınan.

Örnekler

Aşağıdaki örnekte yönteminin bir uygulaması gösterilmektedir OnInvoked . Bu örnek, İlişkili Yerel Hizmet SDK'sı örneğinden, TaskCompleted.cs dosyasından alınmıştır. Daha fazla bilgi için bkz. Bağıntılı Yerel Hizmet Örneği.

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

Açıklamalar

Türetilmiş sınıflarda yönteminin OnInvoked en yaygın kullanımı, türetilmiş sınıflandırılmış etkinliğin ortak özelliklerinin değerlerini ayarlamak için alınan EventArgs öğesinden üyeleri ayıklamaktır.

Şunlara uygulanır

Ayrıca bkz.