Task.Exception Özellik

Tanım

'nin AggregateException erken bitmesini sağlayan öğesini Task alır. Task başarıyla tamamlandıysa veya henüz herhangi bir özel durum oluşturduysa, bu döndürürnull.

public:
 property AggregateException ^ Exception { AggregateException ^ get(); };
public AggregateException Exception { get; }
public AggregateException? Exception { get; }
member this.Exception : AggregateException
Public ReadOnly Property Exception As AggregateException

Özellik Değeri

AggregateException

' AggregateException nin erken bitmesini sağlayan Task .

Açıklamalar

İşlenmeyen özel durumlar oluşturan görevler, sonuçta elde edilen özel durumu depolar ve özelliğine Wait yapılan veya erişimlerdeki çağrılarda AggregateException sarmalanmış olarak yayılımException. .NET Framework 4.0'da, görev örneğinin çöp toplandığı zamana kadar gözlemlenmeyen tüm özel durumlar sonlandırıcı iş parçacığına yayılır ve bu da işlemi kilitler. .NET Framework 4.5 ve sonraki sürümlerde varsayılan davranış değiştiğinden, gözlemlenmeyen özel durumlar Sonlandırıcı'dan yeniden yapılmaz. .NET Core, Sonlandırıcı'da özel durumu yeniden oluşturmaz. Daha fazla bilgi ve örnek için bkz. Özel Durum İşleme (Görev Paralel Kitaplığı).

Şunlara uygulanır