ExceptionDispatchInfo.Capture(Exception) 方法

定義

建立 ExceptionDispatchInfo 一個物件,代表當前程式碼點的指定例外。

public:
 static System::Runtime::ExceptionServices::ExceptionDispatchInfo ^ Capture(Exception ^ source);
public static System.Runtime.ExceptionServices.ExceptionDispatchInfo Capture(Exception source);
static member Capture : Exception -> System.Runtime.ExceptionServices.ExceptionDispatchInfo
Public Shared Function Capture (source As Exception) As ExceptionDispatchInfo

參數

source
Exception

被捕捉狀態的例外,並由回傳物件表示。

傳回

一個物件,代表當前程式碼點的指定例外。

例外狀況

sourcenull

備註

你可以在另一個時間點,甚至可能在另一個執行緒中,使用 ExceptionDispatchInfo 這個方法回傳的物件來重新拋出指定的例外,就像例外從被捕捉的那點流向被重新拋出的那個點一樣。

如果例外在被擷取時是啟用的,則包含在例外中的當前堆疊追蹤資訊和 Watson 資訊會被儲存。 如果是非活躍狀態,也就是說,如果它沒有被拋出,就沒有任何堆疊追蹤或 Watson 資訊。

適用於

另請參閱