ExceptionDispatchInfo.Throw Yöntem

Tanım

Aşırı Yüklemeler

Throw()

Özel durum yakalandığında kaydedilen durumu geri yükledikten sonra geçerli ExceptionDispatchInfo nesne tarafından temsil edilen özel durumu oluşturur.

Throw(Exception)

Özgün yığın izlemesini değiştirmek yerine özgün Watson bilgilerini koruyarak ve genişleterek kaynak özel durumu oluşturur.

Throw()

Kaynak:
ExceptionDispatchInfo.cs
Kaynak:
ExceptionDispatchInfo.cs
Kaynak:
ExceptionDispatchInfo.cs

Özel durum yakalandığında kaydedilen durumu geri yükledikten sonra geçerli ExceptionDispatchInfo nesne tarafından temsil edilen özel durumu oluşturur.

C#
public void Throw ();

Açıklamalar

Özel durum geri yüklendiğinde, geri yükleme noktasını göstermek için yığın izlemesine aşağıdaki dize eklenir: "End of stack trace from the previous location where the exception was thrown". Bu, iç özel durumların veya sıralanmış özel durumların yığın izlemelerinde gösterilmesine benzer.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 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
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Throw(Exception)

Kaynak:
ExceptionDispatchInfo.cs
Kaynak:
ExceptionDispatchInfo.cs
Kaynak:
ExceptionDispatchInfo.cs

Özgün yığın izlemesini değiştirmek yerine özgün Watson bilgilerini koruyarak ve genişleterek kaynak özel durumu oluşturur.

C#
public static void Throw (Exception source);

Parametreler

source
Exception

Durumu yakalanan özel durum, sonra yeniden atılır.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.1