ExceptionDispatchInfo.Capture(Exception) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.