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 retornado.

Retornos

Um objeto que representa a exceção especificada no ponto atual do 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 fluído do ponto em que foi capturada até o ponto em que está relançada.

Se a exceção estiver ativa quando for capturada, as informações atuais de rastreamento de pilha 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, não terá nenhum rastreamento de pilha ou informações do Watson.

Aplica-se a

Confira também