ExceptionDispatchInfo.Capture(Exception) Yöntem

Tanım

Koddaki geçerli noktada belirtilen özel durumu temsil eden bir ExceptionDispatchInfo nesne oluşturur.

public:
 static System::Runtime::ExceptionServices::ExceptionDispatchInfo ^ Capture(Exception ^ source);
public static System.Runtime.ExceptionServices.ExceptionDispatchInfo Capture(Exception source);
static member Capture : Exception -> System.Runtime.ExceptionServices.ExceptionDispatchInfo
Public Shared Function Capture (source As Exception) As ExceptionDispatchInfo

Parametreler

source
Exception

Durumu yakalanan ve döndürülen nesne tarafından temsil edilen özel durum.

Döndürülenler

Koddaki geçerli noktada belirtilen özel durumu temsil eden bir nesne.

Özel durumlar

source, null'e eşittir.

Açıklamalar

Bu yöntem tarafından döndürülen nesneyi başka bir zamanda ve büyük olasılıkla başka bir iş parçacığında kullanarak ExceptionDispatchInfo belirtilen özel durumu yeniden oluşturabilirsiniz. Özel durum, yakalandığı noktadan yeniden oluşturulduğu noktaya akmış gibi.

Yakalanan özel durum etkinse, geçerli yığın izleme bilgileri ve özel durumda yer alan Watson bilgileri depolanır. Etkin değilse, yani atlanmamışsa yığın izlemesi veya Watson bilgileri yoktur.

Şunlara uygulanır

Ayrıca bkz.