ExceptionDispatchInfo Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente une exception dont l’état est capturé à un certain point dans le code.
public ref class ExceptionDispatchInfo sealed
public sealed class ExceptionDispatchInfo
type ExceptionDispatchInfo = class
Public NotInheritable Class ExceptionDispatchInfo
- Héritage
-
ExceptionDispatchInfo
Remarques
Un ExceptionDispatchInfo objet stocke les informations de trace de la pile et les informations Watson qu’une exception contient au point où elle est capturée. L’exception peut ensuite être levée à un autre moment et éventuellement sur un autre thread en appelant la ExceptionDispatchInfo.Throw méthode. L’exception est levée comme si elle avait coulé du point où elle a été capturée jusqu’au point où la Throw méthode est appelée.
Pour obtenir un exemple, consultez Capture des exceptions pour se réactiver ultérieurement.
ExceptionDispatchInfo ne peut pas être sérialisé et n’est pas destiné à traverser les limites du domaine d’application.
Propriétés
| Nom | Description |
|---|---|
| SourceException |
Obtient l’exception représentée par l’instance actuelle. |
Méthodes
| Nom | Description |
|---|---|
| Capture(Exception) |
Crée un ExceptionDispatchInfo objet qui représente l’exception spécifiée au point actuel dans le code. |
| Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| Throw() |
Lève l’exception représentée par l’objet actuel ExceptionDispatchInfo , après avoir restauré l’état enregistré lors de la capture de l’exception. |
| Throw(Exception) |
Lève l’exception source, conservant les informations Watson d’origine et augmentant plutôt que de remplacer la trace de pile d’origine. |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |