ExceptionDispatchInfo.Capture(Exception) Método

Definição

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.

Aplica-se a

Ver também