ExceptionDispatchInfo 類別

定義

代表在程式碼中某一點擷取其狀態的例外狀況。

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)

適用於

另請參閱