System.Xaml Espace de noms

Fournit des types liés aux lecteurs XAML et aux enregistreurs XAML. Cela inclut les implémentations par défaut des services XAML .NET et de ses lecteurs XAML et enregistreurs XAML. Contient également des types pertinents pour le système de type XAML et d’autres types de prise en charge liés aux concepts des services XAML et .NET.

Classes

Nom Description
AmbientPropertyValue

Signale des informations sur une propriété ambiante, dans le cadre d’une IAmbientProvider implémentation.

AttachableMemberIdentifier

Fournit une représentation d’identificateur de système de type XAML pour les membres attachables. La structure d’identificateur met en parallèle le formulaire de chaîne pour l’utilisation declaringType.memberName des membres attachables.

AttachablePropertyServices

Fournit des méthodes d’assistance statiques qui obtiennent des valeurs et des informations de méthode d’accesseur à partir d’une propriété attachable et qui fonctionnent avec un magasin de propriétés attaché.

NamespaceDeclaration

Déclare l’identificateur et le préfixe d’un espace de noms XAML en stockant ces valeurs de chaîne en tant que propriétés distinctes.

XamlBackgroundReader

Implémente un double tampon XamlReader capable de fractionner la lecture et l’écriture dans différents threads.

XamlDeferringLoader

Représente un comportement de lecteur XAML qui charge et retourne du contenu différé.

XamlDirective

Fournit l’identificateur système de type XAML pour un membre si le membre est également une directive XAML. Les lecteurs XAML et les enregistreurs XAML utilisent l’identificateur pendant le XamlDirective traitement des nœuds membres. L’identificateur est utilisé lorsque le lecteur XAML est positionné sur un StartMember et IsDirective est true.

XamlDuplicateMemberException

Exception levée lorsqu’un enregistreur XAML tente d’écrire une valeur pour un membre dupliqué dans le même nœud d’objet.

XamlException

Exception levée pour un lecteur XAML général ou une exception de writer XAML.

XamlInternalException

Exception levée pour les incohérences internes qui se produisent lors de la lecture XAML et de l’écriture XAML.

XamlLanguage

Définit des constantes qui fournissent des chaînes ou des objets utiles pour le balisage XAML ou pour la programmation avec des types XAML. Ces chaînes ou objets sont pertinents pour les concepts de langage XAML, pour l’implémentation de concepts de langage XAML dans les services XAML .NET, ou pour les deux.

XamlMember

Fournit l’identificateur système de type XAML pour les membres des types XAML. L’identificateur est utilisé par les lecteurs XAML et les enregistreurs XAML pendant le traitement des nœuds membres (lorsque le lecteur XAML est positionné sur un StartMember) et également pour la logique système de type XAML générale.

XamlNodeList

Fournit une liste de nœuds XAML, qui peuvent être utilisés pour des scénarios tels que l’écriture de nœuds XAML de manière différée.

XamlNodeQueue

Fournit une mémoire tampon pour écrire des nœuds et les lire à nouveau.

XamlObjectEventArgs

Fournit des données pour les rappels qui peuvent être insérés dans la séquence pour l’initialisation d’objet et le paramètre de propriété. Cela influence le graphe d’objet généré par XamlObjectWriter.

XamlObjectReader

Fournit une XamlReader implémentation qui lit les graphiques d’objets et génère un flux de nœuds XAML.

XamlObjectReaderException

Exception levée par plusieurs XamlObjectReader API d’assistance interne.

XamlObjectReaderSettings

Spécifie les règles de traitement ou les paramètres d’option d’un XamlObjectReader.

XamlObjectWriter

Crée un graphe d’objets à partir d’un flux de nœud XAML source.

XamlObjectWriterException

L’exception levée lorsqu’un enregistreur XAML (tel que la XamlObjectWriter classe) rencontre une erreur lors de la tentative de production de graphiques d’objets à partir d’un flux de nœud XAML.

XamlObjectWriterSettings

Fournit des paramètres d’enregistreur XAML spécifiques pour XamlObjectWriter.

XamlParseException

Exception levée lorsqu’un lecteur XAML ne peut pas traiter les éléments de la source de lecteur XAML dans un flux de nœud XAML.

XamlReader

Fournit des définitions de base pour les classes qui consomment une entrée XAML et produisent des flux de nœuds XAML.

XamlReaderSettings

Spécifie les règles de traitement ou les paramètres d’option d’une XamlReader implémentation.

XamlSchemaContext

Définit un contexte réutilisable pour interpréter ou mapper des types XAML et les types dans les assemblys qui les sous-tendent.

XamlSchemaContextSettings

Fournit des paramètres facultatifs pour un XamlSchemaContext.

XamlSchemaException

Exception levée lorsqu’un système de liaison ou un autre système de représentation de schéma pour XAML signale une exception au contexte de schéma.

XamlServices

Fournit des services de niveau supérieur (méthodes statiques) pour les tâches XAML courantes de lecture xaml et d’écriture d’un graphique objet ; ou lecture d’un graphique d’objet et écriture de sortie de fichier XAML à des fins de sérialisation.

XamlType

Signale des informations sur les types XAML dans le cadre du système XAML global implémenté dans .NET services XAML.

XamlWriter

Fournit des définitions d’implémentation et de classe de base par défaut pour un enregistreur XAML. Il ne s’agit pas d’un enregistreur XAML par défaut fonctionnel ; vous devez dériver XamlWriter et implémenter ses membres abstraits, ou utiliser une classe dérivée existante XamlWriter .

XamlWriterSettings

Fournit des paramètres d’initialisation pour une XamlWriter implémentation.

XamlXmlReader

Traite le balisage XAML à partir de fichiers XML à l’aide d’un XmlReader intermédiaire et produit un flux de nœud XAML.

XamlXmlReaderSettings

Spécifie les règles de traitement ou les paramètres d’option pour l’implémentation du XamlXmlReader lecteur XAML.

XamlXmlWriter

Utilise une TextWriter classe ou XmlWriter prend en charge l’écriture d’un flux de nœud XAML dans un formulaire sérialisé de texte ou de balisage.

XamlXmlWriterException

Exception levée par certaines XamlXmlWriter API.

XamlXmlWriterSettings

Fournit des paramètres d’initialisation pour l’implémentation de l’enregistreur XamlXmlWriter XAML.

Interfaces

Nom Description
IAmbientProvider

Représente un service qui peut retourner des éléments d’informations sur les propriétés ambiantes ou les types ambiants aux convertisseurs de types et aux extensions de balisage.

IAttachedPropertyStore

Représente un magasin de membres attachable pour un objet où les membres pouvant être attachés sont définis. Ce magasin de membres attachable peut ensuite être référencé avec AttachablePropertyServices.

IDestinationTypeProvider

Représente un service qui peut retourner un identificateur système de type CLR pour le type de destination. Le type de destination est pertinent lorsque le type de destination d’une opération de définition de propriété est indirectement signalé par la réflexion ou d’autres mécanismes.

INamespacePrefixLookup

Représente un service qui peut retourner le préfixe recommandé pour un mappage d’espace de noms XAML aux consommateurs. Les consommateurs peuvent inclure des environnements de conception ou des sérialiseurs.

IRootObjectProvider

Décrit un service qui peut retourner l’objet racine du balisage analysé.

IXamlIndexingReader

Fournit un service qui représente le contrôle de nœud indexé pour une implémentation simple d’un lecteur XAML basé sur un nœud.

IXamlLineInfo

Décrit un service pour la création de rapports d’informations sur la ligne de texte dans les implémentations de lecteur XAML.

IXamlLineInfoConsumer

Décrit un service dans lequel un enregistreur XAML peut utiliser les informations de ligne signalées, puis inclure les informations dans la sortie.

IXamlNameProvider

Fournit un service utilisé pendant les opérations d’enregistrement et d’écriture pour entrer un objet et retourner un nom XAML.

IXamlNameResolver

Décrit un service qui peut retourner des objets spécifiés par le nom XAML, ou autrement, retourne un jeton qui reporte la résolution de noms. Le service peut également retourner un ensemble énumérable de tous les objets nommés qui se trouvent dans le namescope XAML.

IXamlNamespaceResolver

Décrit un service qui peut retourner un espace de noms XAML basé sur son préfixe tel qu’il est mappé dans le balisage XAML.

IXamlObjectWriterFactory

Représente un service qui génère un XamlObjectWriter service basé sur le contexte d’analyseur interne actuel.

IXamlSchemaContextProvider

Représente un service qui fournit des informations de contexte de schéma XAML aux convertisseurs de types et aux extensions de balisage.

Énumérations

Nom Description
XamlNodeType

Décrit le type du nœud en cours de traitement par un lecteur XAML.