ExceptionDispatchInfo.Capture(Exception) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Cria um ExceptionDispatchInfo objeto que representa a exceção especificada no ponto atual do 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 devolvido.
Devoluções
Um objeto que representa a exceção especificada no ponto atual do código.
Exceções
source é null.
Observações
Podes usar o ExceptionDispatchInfo objeto que é devolvido por este método noutra altura e possivelmente noutro thread para relançar a exceção especificada, como se a exceção tivesse fluído do ponto onde foi capturada até ao ponto em que é relançada.
Se a exceção estiver ativa quando é capturada, a informação de rastreio da pilha atual e a informação Watson contida na exceção são armazenadas. Se estiver inativo, ou seja, se não tiver sido lançado, não tem qualquer rastreio de pilha ou informação Watson.