Compartilhar via


ExceptionDispatchInfo.Capture(Exception) Método

Definição

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.

Aplica-se a

Confira também