Bagikan melalui


HandleExternalEventActivity.OnInvoked(EventArgs) Metode

Definisi

Dipanggil tepat setelah peristiwa eksternal diterima untuk memungkinkan kelas turunan memproses masuk EventArgs sebelum aktivitas ditutup.

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

e
EventArgs

EventArgs yang diterima dari peristiwa eksternal yang baru saja diterima.

Contoh

Contoh berikut menunjukkan implementasi OnInvoked metode . Contoh ini berasal dari sampel SDK Layanan Lokal Yang Berkorelasi, dari file TaskCompleted.cs. Untuk informasi selengkapnya, lihat Sampel Layanan Lokal yang Berkorelasi.

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

Keterangan

Penggunaan metode yang OnInvoked paling umum dalam kelas turunan adalah mengekstrak anggota dari yang diterima EventArgs untuk menetapkan nilai properti publik aktivitas yang diklasifikasikan turunan.

Berlaku untuk

Lihat juga