ExceptionDispatchInfo Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mewakili pengecualian yang statusnya diambil pada titik tertentu dalam kode.
public ref class ExceptionDispatchInfo sealed
public sealed class ExceptionDispatchInfo
type ExceptionDispatchInfo = class
Public NotInheritable Class ExceptionDispatchInfo
- Warisan
-
ExceptionDispatchInfo
Keterangan
Objek ExceptionDispatchInfo menyimpan informasi pelacakan tumpukan dan informasi Watson yang berisi pengecualian pada titik pengambilannya. Pengecualian kemudian dapat dilemparkan di lain waktu dan mungkin pada utas lain dengan memanggil ExceptionDispatchInfo.Throw metode . Pengecualian dilemparkan seolah-olah telah mengalir dari titik di mana ia ditangkap ke titik di mana metode dipanggil Throw .
Misalnya, lihat Menangkap pengecualian untuk melakukan rethrow nanti.
ExceptionDispatchInfo tidak dapat diserialisasikan dan tidak dimaksudkan untuk melintasi batas domain aplikasi.
Properti
| Nama | Deskripsi |
|---|---|
| SourceException |
Mendapatkan pengecualian yang diwakili oleh instans saat ini. |
Metode
| Nama | Deskripsi |
|---|---|
| Capture(Exception) |
ExceptionDispatchInfo Membuat objek yang mewakili pengecualian yang ditentukan pada titik kode saat ini. |
| Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
| GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
| GetType() |
Mendapatkan Type instans saat ini. (Diperoleh dari Object) |
| MemberwiseClone() |
Membuat salinan dangkal dari Objectsaat ini. (Diperoleh dari Object) |
| SetCurrentStackTrace(Exception) |
Menyimpan jejak tumpukan saat ini ke dalam instans yang ditentukan Exception . |
| SetRemoteStackTrace(Exception, String) |
Menyimpan jejak tumpukan yang disediakan ke dalam instans yang ditentukan Exception . |
| Throw() |
Melempar pengecualian yang diwakili oleh objek saat ini ExceptionDispatchInfo , setelah memulihkan status yang disimpan saat pengecualian ditangkap. |
| Throw(Exception) |
Melemparkan pengecualian sumber, mempertahankan informasi Watson asli dan menambah daripada mengganti pelacakan tumpukan asli. |
| ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |