TrackingWorkflowTerminatedEventArgs Sınıf

Tanım

Dikkat

The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*

İş akışı örneğinin sonlandırılmasına ilişkin verileri içerir.

C#
[System.Serializable]
public class TrackingWorkflowTerminatedEventArgs : EventArgs
C#
[System.Serializable]
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public class TrackingWorkflowTerminatedEventArgs : EventArgs
Devralma
TrackingWorkflowTerminatedEventArgs
Öznitelikler

Örnekler

Aşağıdaki kod örneği, adlı WriteTerminatedEventArgsve bir yakalayan yöntemini TrackingWorkflowTerminatedEventArgsgösterir. Kod özelliğin Exceptionnull (Nothing Visual Basic'te) olup olmadığını denetler. Değilse, kod özelliğiyle Exception ilişkili iletiyi konsola yazar. () ise ExceptionnullNothing, kod konsola herhangi bir özel durum bilgisi yazmaz.

Bu kod örneği, Program.cs dosyasındaki EventArgs İzleme SDK Örneği'nin bir parçasıdır. Daha fazla bilgi için bkz . EventArgs İzleme Örneği.

C#
static void WriteTerminatedEventArgs(string eventDescription, TrackingWorkflowTerminatedEventArgs terminatedEventArgs, DateTime eventDataTime)
{
    Console.WriteLine("\nTerminated Event Arguments Read From Tracking Database:\n");
    Console.WriteLine("EventDataTime: " + eventDataTime.ToString());
    Console.WriteLine("EventDescription: " + eventDescription);
    if (null != terminatedEventArgs.Exception)
    {
        Console.WriteLine("TerminatedEventArgs Exception Message: " + terminatedEventArgs.Exception.Message.ToString());
    }
}

Açıklamalar

Not

Bu malzeme artık kullanılmayan türleri ve ad alanlarını açıklamaktadır. Daha fazla bilgi için bkz. Windows Workflow Foundation 4.5'te Kullanım Dışı Türler.

bir TrackingWorkflowTerminatedEventArgs iş akışı örneği sonlandırıldığında çalışma zamanı izleme altyapısı tarafından oluşturulur. TrackingProfile bir iş akışı örneğiyle ilişkilendirilmiş öğesi için yapılandırılmış bir WorkflowTrackPointTerminatedTrackingWorkflowEventiçeriyorsa, iş akışı izleme altyapısı TrackingWorkflowTerminatedEventArgsEventArgsWorkflowTrackingRecord izleme hizmetine gönderdiği içine ekler.

bir iş akışı örneği üç yoldan biriyle sonlandırılabilir: konak çağırabilir WorkflowInstance.Terminate; iş akışı örneğinin içinden bir TerminateActivity etkinlik çağrılabilir veya işlenmeyen bir özel durum oluşabilir. İş akışı konak veya bir TerminateActivity etkinlik tarafından sonlandırılırsa, çalışma zamanı izleme altyapısı özelliği sonlandırma nedeninin Message açıklaması olarak ayarlanmış bir olarak ayarlanır ExceptionWorkflowTerminatedException. İş akışı işlenmeyen bir özel durum nedeniyle sonlandırılırsa, çalışma zamanı izleme altyapısı içindeki Exceptionişlenmeyen özel durumu geçirir.

Not

TrackingWorkflowTerminatedEventArgs yalnızca çalışma zamanı izleme hizmeti tarafından bir WorkflowTrackingRecordiçinde bilgi geçirmek için kullanılır. Bir WorkflowRuntime.WorkflowTerminated olayın verileri bir WorkflowTerminatedEventArgsiçinde geçirilir.

Özellikler

Exception
Geçersiz.

İş akışı örneğinin sonlandırılmasına neden olan özel durumu alır.

Yöntemler

Equals(Object)
Geçersiz.

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()
Geçersiz.

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()
Geçersiz.

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()
Geçersiz.

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()
Geçersiz.

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ürün Sürümler (Kullanım dışı)
.NET Framework 3.0, 3.5, 4.0 (4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1)

Ayrıca bkz.