Partager via


XamlParseException Classe

Définition

Représente la classe d’exception pour les exceptions spécifiques à l’analyseur WPF à partir d’un analyseur XAML WPF. Cette exception est utilisée dans les opérations d’analyseur XAML OU d’analyseur XAML WPF à partir de .NET Framework 3.0 et .NET Framework 3.5, ou pour une utilisation spécifique de l’analyseur XAML WPF en appelant XamlReader API.

public ref class XamlParseException : SystemException
[System.Serializable]
public class XamlParseException : SystemException
public class XamlParseException : SystemException
[<System.Serializable>]
type XamlParseException = class
    inherit SystemException
type XamlParseException = class
    inherit SystemException
Public Class XamlParseException
Inherits SystemException
Héritage
XamlParseException
Attributs

Remarques

XamlParseException est utilisé uniquement pour l’analyseur XAML implémenté par WPF qui effectue l’analyse et le chargement XAML pour les applications WPF. Plus précisément, l’exception est uniquement pertinente lorsqu’une application cible .NET Framework 3.0 et .NET Framework 3.5. L’exception peut également provenir du code utilisateur dans les appels d’exécution aux API qui raccordent l’analyseur XAML implémenté par WPF pour charger du code XAML à partir d’une application WPF en cours d’exécution (par exemple, des appels à XamlReader.Load).

Pour .NET Framework 4, l’exception XamlParseException qui signale généralement des exceptions de traitement XAML est définie dans un espace de noms différent (System.Xaml) et un autre assembly (System.Xaml).

Sauf si vous écrivez un équivalent à l’analyseur XAML WPF ou que vous utilisez le ciblage .NET Framework 3.0 et .NET Framework 3.5, vous ne lèvez généralement pas XamlParseException à partir de votre propre code. Toutefois, la gestion de l’exception est parfois nécessaire. Pour les scénarios d’application, où vous souhaiterez peut-être supprimer des erreurs d’analyse XAML, un gestionnaire d’événements DispatcherUnhandledException au niveau de l’application est un moyen de gérer une XamlParseExceptiond’exécution. Si vous souhaitez supprimer des exceptions ou les laisser exposer au code utilisateur, cela dépend de la façon dont vous concevez votre application à des fins de chargement xaml et du niveau de confiance que vous affectez au code XAML que votre application charge. Pour plus d’informations, consultez section Considérations relatives à la sécurité XAML ou « Sécurité XAML » de vue d’ensemble xaml (WPF).

Pour les pages d’une application, lorsque le XamlParseException est levée, il est généralement dans le contexte de l’appel InitializeComponent effectué par votre classe de page, qui est le point d’entrée pour l’utilisation du modèle d’application WPF du analyseur XAML WPF au niveau de la page. Par conséquent, une autre stratégie de gestion possible consiste à placer des blocs try/catch dans InitializeComponent. Toutefois, cette technique ne s’intègre pas bien aux modèles, aux surfaces de conception visuelle et à d’autres sources générées qui raccordent InitializeComponent.

Constructeurs

XamlParseException()

Initialise une nouvelle instance de la classe XamlParseException.

XamlParseException(SerializationInfo, StreamingContext)

Initialise une nouvelle instance de la classe XamlParseException.

XamlParseException(String)

Initialise une nouvelle instance de la classe XamlParseException à l’aide de la chaîne de message d’exception spécifiée.

XamlParseException(String, Exception)

Initialise une nouvelle instance de la classe XamlParseException à l’aide de la chaîne de message d’exception spécifiée et de l’exception interne.

XamlParseException(String, Int32, Int32)

Initialise une nouvelle instance de la classe XamlParseException, à l’aide de la chaîne de message d’exception spécifiée et du numéro de ligne et de la position spécifiés dans la ligne.

XamlParseException(String, Int32, Int32, Exception)

Initialise une nouvelle instance de la classe XamlParseException en utilisant le message d’exception, l’exception interne, le numéro de ligne et la position spécifiés dans la ligne.

Propriétés

BaseUri

Obtient les informations d’URI de base lorsque l’exception est levée.

Data

Obtient une collection de paires clé/valeur qui fournissent des informations supplémentaires définies par l’utilisateur sur l’exception.

(Hérité de Exception)
HelpLink

Obtient ou définit un lien vers le fichier d’aide associé à cette exception.

(Hérité de Exception)
HResult

Obtient ou définit HRESULT, valeur numérique codée affectée à une exception spécifique.

(Hérité de Exception)
InnerException

Obtient l’instance Exception qui a provoqué l’exception actuelle.

(Hérité de Exception)
KeyContext

Obtient ou définit la valeur de clé de l’élément dans un dictionnaire où l’exception s’est produite.

LineNumber

Obtient le numéro de ligne où l’exception s’est produite.

LinePosition

Obtient la position dans la ligne où l’exception s’est produite.

Message

Obtient un message qui décrit l’exception actuelle.

(Hérité de Exception)
NameContext

Obtient ou définit le nom XAML de l’objet où l’exception s’est produite.

Source

Obtient ou définit le nom de l’application ou de l’objet qui provoque l’erreur.

(Hérité de Exception)
StackTrace

Obtient une représentation sous forme de chaîne des images immédiates sur la pile des appels.

(Hérité de Exception)
TargetSite

Obtient la méthode qui lève l’exception actuelle.

(Hérité de Exception)
UidContext

Obtient ou définit la directive x :Uid de l’objet où l’exception s’est produite.

Méthodes

Equals(Object)

Détermine si l’objet spécifié est égal à l’objet actuel.

(Hérité de Object)
GetBaseException()

En cas de substitution dans une classe dérivée, retourne la Exception qui est la cause racine d’une ou plusieurs exceptions ultérieures.

(Hérité de Exception)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetObjectData(SerializationInfo, StreamingContext)

Obtient les données requises pour sérialiser l’objet spécifié en remplissant l’objet SerializationInfo spécifié.

GetType()

Obtient le type d’exécution de l’instance actuelle.

(Hérité de Exception)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ToString()

Crée et retourne une représentation sous forme de chaîne de l’exception actuelle.

(Hérité de Exception)

Événements

SerializeObjectState
Obsolète.

Se produit lorsqu’une exception est sérialisée pour créer un objet d’état d’exception qui contient des données sérialisées sur l’exception.

(Hérité de Exception)

S’applique à

Voir aussi

  • des services XAML