共用方式為


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 資訊。

適用於

另請參閱