ExceptionDispatchInfo.Capture(Exception) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
建立表示在程式碼目前作業點上指定之例外狀況的 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
例外狀況的狀態已擷取,並用傳回的物件表示。
傳回
表示在程式碼中目前作業點上指定之例外狀況的物件。
例外狀況
source
為 null
。
備註
您可以使用 ExceptionDispatchInfo 這個方法傳回的物件,而且可能在另一個執行緒上重新擲回指定的例外狀況,就像例外狀況從擷取到重新擲回點的點一樣。
如果例外狀況在擷取時處於作用中狀態,則會儲存例外狀況中包含的目前堆疊追蹤資訊和 Watson 資訊。 如果是非使用中,也就是說,如果尚未擲回,則沒有任何堆疊追蹤或 Watson 資訊。