HandleExternalEventActivity.OnInvoked(EventArgs) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
Ö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.