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 無法串行化,而且不適合跨應用程式域界限。
屬性
SourceException |
取得目前實例所表示的例外狀況。 |
方法
Capture(Exception) |
建立表示在程式碼目前作業點上指定之例外狀況的 ExceptionDispatchInfo 物件。 |
Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
GetHashCode() |
做為預設雜湊函式。 (繼承來源 Object) |
GetType() |
取得目前執行個體的 Type。 (繼承來源 Object) |
MemberwiseClone() |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
SetCurrentStackTrace(Exception) |
將目前的堆疊追蹤儲存到指定的 Exception 執行個體。 |
SetRemoteStackTrace(Exception, String) |
將提供的堆疊追蹤儲存至指定的 Exception 實例。 |
Throw() |
在還原擷取例外狀況時儲存的狀態之後,擲回目前 ExceptionDispatchInfo 物件所代表的例外狀況。 |
Throw(Exception) |
擲回來源例外狀況,保持原始 Watson 資訊,並擴充原始堆疊追蹤而不是取代。 |
ToString() |
傳回代表目前物件的字串。 (繼承來源 Object) |