ExceptionDispatchInfo 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
代表一個例外,其狀態在程式碼的某個點被捕捉。
public ref class ExceptionDispatchInfo sealed
public sealed class ExceptionDispatchInfo
type ExceptionDispatchInfo = class
Public NotInheritable Class ExceptionDispatchInfo
- 繼承
-
ExceptionDispatchInfo
備註
物件 ExceptionDispatchInfo 儲存了異常在被捕捉時所包含的堆疊追蹤資訊和 Watson 資訊。 例外可以在其他時間拋出,甚至可能透過呼叫 ExceptionDispatchInfo.Throw 該方法丟入其他執行緒。 例外的拋出方式就像從捕獲點流向呼叫該方法的點 Throw 一樣。
舉例來說,請參見 「捕獲例外以供日後重拋」。
ExceptionDispatchInfo 無法序列化,且不打算跨越應用領域邊界。
屬性
| 名稱 | Description |
|---|---|
| SourceException |
會得到由目前實例代表的例外。 |
方法
| 名稱 | Description |
|---|---|
| Capture(Exception) |
建立 ExceptionDispatchInfo 一個物件,代表當前程式碼點的指定例外。 |
| Equals(Object) |
判斷指定的 物件是否等於目前的物件。 (繼承來源 Object) |
| GetHashCode() |
做為預設雜湊函式。 (繼承來源 Object) |
| GetType() |
取得目前實例的 Type。 (繼承來源 Object) |
| MemberwiseClone() |
建立目前 Object的淺層複本。 (繼承來源 Object) |
| Throw() |
在恢復捕捉異常時所儲存的狀態後,拋出由目前 ExceptionDispatchInfo 物件所代表的例外。 |
| Throw(Exception) |
拋出原始碼例外,保留原始 Watson 資訊,並增強而非替換原始堆疊追蹤。 |
| ToString() |
傳回表示目前 物件的字串。 (繼承來源 Object) |