ExceptionDispatchInfo.Capture(Exception) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Cria um objeto ExceptionDispatchInfo que representa a exceção especificada no ponto atual no código.
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
Parâmetros
- source
- Exception
A exceção cujo estado é capturado e que é representada pelo objeto retornado.
Retornos
Um objeto que representa a exceção especificada no ponto atual no código.
Exceções
source
é null
.
Comentários
Você pode usar o ExceptionDispatchInfo objeto retornado por esse método em outro momento e possivelmente em outro thread para relançar a exceção especificada, como se a exceção tivesse fluido do ponto em que foi capturada até o ponto em que ela foi relançada.
Se a exceção estiver ativa quando for capturada, as informações de rastreamento de pilha atuais e as informações do Watson contidas na exceção serão armazenadas. Se estiver inativo, ou seja, se não tiver sido lançado, ele não terá nenhum rastreamento de pilha ou informações do Watson.