ExceptionDispatchInfo.Capture(Exception) Metod

Definition

Skapar ett ExceptionDispatchInfo objekt som representerar det angivna undantaget vid den aktuella tidpunkten i koden.

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

Parametrar

source
Exception

Undantaget vars tillstånd avbildas och som representeras av det returnerade objektet.

Returer

Ett objekt som representerar det angivna undantaget vid den aktuella tidpunkten i koden.

Undantag

source är null.

Kommentarer

Du kan använda objektet ExceptionDispatchInfo som returneras av den här metoden vid ett annat tillfälle och eventuellt på en annan tråd för att återväxa det angivna undantaget, som om undantaget hade flödat från den punkt där det hämtades till den punkt där det återväxtas.

Om undantaget är aktivt när det samlas in lagras den aktuella stackspårningsinformationen och Watson-informationen som finns i undantaget. Om den är inaktiv, dvs. om den inte har kastats, har den ingen stackspårning eller Watson-information.

Gäller för

Se även