System.Xaml Namespace

Stellt Typen bereit, die sich auf XAML-Reader und XAML-Writer beziehen. Dazu gehören die Standardimplementierungen der .NET-XAML-Dienste und der zugehörigen XAML-Reader und XAML-Writer. Enthält darüber hinaus Typen, die relevant für das XAML-Typsystem sind, sowie weitere Unterstützungstypen für Konzepte von XAML und .NET-XAML-Diensten.

Klassen

AmbientPropertyValue

Meldet Informationen zu einer Ambient-Eigenschaft als Teil einer IAmbientProvider-Implementierung.

AttachableMemberIdentifier

Stellt eine Darstellung von XAML-Typsystembezeichnern für anfügbare Member bereit. Die Bezeichnerstruktur ist parallel zur declaringType.memberName-Zeichenfolgenform für die Verwendung durch anfügbare Member vorhanden.

AttachablePropertyServices

Stellt statische Hilfsmethoden bereit, mit denen Werte und Accessormethodeninformationen aus einer anfügbaren Eigenschaft abgerufen werden und die mit einem angefügten Eigenschaftsspeicher arbeiten.

NamespaceDeclaration

Deklariert den Bezeichner und das Präfix für einen XAML-Namespace durch Speichern dieser Zeichenfolgenwerte als separate Eigenschaften.

XamlBackgroundReader

Implementiert ein doppelt gepuffertes XamlReader-Objekt, das Lese- und Schreibvorgänge in unterschiedliche Threads aufteilen kann.

XamlDeferringLoader

Stellt ein XAML-Readerverhalten dar, das verzögerten Inhalt lädt und zurückgibt.

XamlDirective

Stellt den XAML-Typsystembezeichner für einen Member bereit, wenn der Member auch eine XAML-Direktive ist. XAML-Reader und XAML-Writer verwenden während Verarbeitung von Memberknoten den XamlDirective-Bezeichner. Der Bezeichner wird verwendet, wenn sich der XAML-Reader in einem StartMember befindet und IsDirective gleich true ist.

XamlDuplicateMemberException

Die Ausnahme, die ausgelöst wird, wenn ein XAML-Writer versucht, einen Wert für einen doppelten Member in den gleichen Objektknoten zu schreiben.

XamlException

Die Ausnahme, die für eine allgemeine Ausnahme bei XAML-Readern oder XAML-Writern ausgelöst wird.

XamlInternalException

Die Ausnahme, die für bei XAML-Lese- und -Schreibvorgängen auftretende interne Inkonsistenzen ausgelöst wird.

XamlLanguage

Definiert Konstanten, die Zeichenfolgen oder Objekte bereitstellen, die für XAML-Markup oder für das Programmieren mit XAML-Typen hilfreich sind. Diese Zeichenfolgen oder Objekte sind relevant für XAML-Sprachkonzepte, für die Implementierung der XAML-Sprachkonzepte in .NET-XAML-Diensten oder für beides.

XamlMember

Stellt den XAML-Typsystembezeichner für Member von XAML-Typen bereit. Der Bezeichner wird während der Verarbeitung von Memberknoten (wenn der XAML-Reader in einem StartMember positioniert ist) von XAML-Readern und XAML-Writern sowie für die allgemeine XAML-Typsystemlogik verwendet.

XamlNodeList

Stellt eine Liste von XAML-Knoten für Szenarios wie das verzögerte Schreiben von XAML-Knoten bereit.

XamlNodeQueue

Stellt einen Puffer zum Schreiben von Knoten und zum Lesen der Knoten bereit.

XamlObjectEventArgs

Stellt Daten für Rückrufe bereit, die in der Reihenfolge für die Objektinitialisierung und Eigenschafteneinstellung eingefügt werden können. Dies wirkt sich auf das von XamlObjectWriter erstellte Objektdiagramm aus.

XamlObjectReader

Stellt eine XamlReader-Implementierung bereit, die Objektdiagramme liest und einen XAML-Knotenstream generiert.

XamlObjectReaderException

Die Ausnahme, die von mehreren internen XamlObjectReader-Hilfe-APIs ausgelöst wird.

XamlObjectReaderSettings

Gibt Verarbeitungsregeln oder Optionseinstellungen für ein XamlObjectReader-Objekt an.

XamlObjectWriter

Erstellt ein Objektdiagramm aus einem Quell-XAML-Knotenstream.

XamlObjectWriterException

Die Ausnahme, die ausgelöst wird, wenn beim Erstellen von Objektdiagrammen aus einem XAML-Knotenstream von einem XAML-Writer (z. B. der XamlObjectWriter-Klasse) ein Fehler erkannt wird.

XamlObjectWriterSettings

Stellt bestimmte XAML-Writereinstellungen für XamlObjectWriter bereit.

XamlParseException

Die Ausnahme, die ausgelöst wird, wenn ein XAML-Reader keine Elemente der XAML-Readerquelle in einem XAML-Knotenstream verarbeiten kann.

XamlReader

Stellt Basisdefinitionen für Klassen bereit, die XAML-Eingabe nutzen und XAML-Knotenstreams erzeugen.

XamlReaderSettings

Gibt Verarbeitungsregeln oder Optionseinstellungen für eine XamlReader-Implementierung an.

XamlSchemaContext

Definiert einen wiederverwendbaren Kontext zum Interpretieren oder Zuordnen von XAML-Typen und der Typen in den Assemblys, die ihnen zugrunde liegen.

XamlSchemaContextSettings

Stellt optionale Einstellungen für ein XamlSchemaContext-Objekt bereit.

XamlSchemaException

Die Ausnahme, die ausgelöst wird, wenn dem Schemakontext von einem Bindungssystem oder einem anderen Schemadarstellungssystem für XAML eine Ausnahme gemeldet wird.

XamlServices

Stellt Dienste auf höherer Ebene (statische Methoden) für die allgemeinen XAML-Aufgaben Lesen von XAML und Schreiben eines Objektdiagramms bzw. Lesen von Objektdiagrammen und Schreiben von XAML-Dateiausgaben zu Serialisierungszwecken bereit.

XamlType

Meldet Informationen zu XAML-Typen als Teil des gesamten XAML-Systems, das in .NET-XAML-Diensten implementiert wird.

XamlWriter

Stellt die Standardimplementierung und Basisklassendefinitionen für einen XAML-Writer bereit. Dies ist kein funktionierender Standard-XAML-Writer. Sie müssen entweder von XamlWriter ableiten und dessen abstrakte Member implementieren oder eine vorhandene abgeleitete XamlWriter-Klasse verwenden.

XamlWriterSettings

Stellt Initialisierungseinstellungen für eine XamlWriter-Implementierung bereit.

XamlXmlReader

Verarbeitet XAML-Markup aus XML-Dateien durch Verwenden eines XmlReader-Vermittlers und erzeugt einen XAML-Knotenstream.

XamlXmlReaderSettings

Gibt Verarbeitungsregeln oder Optionseinstellungen für die XamlXmlReader-XAML-Readerimplementierung an.

XamlXmlWriter

Verwendet eine TextWriter-Hilfsklasse oder eine XmlWriter-Hilfsklasse, um einen XAML-Knotenstream in ein mit Text oder Markup serialisiertes Formular zu schreiben.

XamlXmlWriterException

Die Ausnahme, die von bestimmten XamlXmlWriter-APIs ausgelöst wird.

XamlXmlWriterSettings

Stellt Initialisierungseinstellungen für die Implementierung des XamlXmlWriter-XAML-Writers bereit.

Schnittstellen

IAmbientProvider

Stellt einen Dienst dar, von dem Informationselemente zu Ambient-Eigenschaften oder Ambient-Typen an Typkonverter und Markuperweiterungen zurückgegeben werden können.

IAttachedPropertyStore

Stellt einen anfügbaren Memberspeicher für ein Objekt dar, in dem anfügbare Member festgelegt werden. Auf diesen anfügbaren Memberspeicher kann anschließend mit AttachablePropertyServices verwiesen werden.

IDestinationTypeProvider

Stellt einen Dienst dar, von dem ein CLR-Typsystembezeichner für den Zieltyp zurückgegeben werden kann. Der Zieltyp ist in Fällen relevant, in denen der Zieltyp für einen property-setting-Vorgang durch Reflektion oder andere Mechanismen indirekt gemeldet wird.

INamespacePrefixLookup

Stellt einen Dienst dar, von dem das empfohlene Präfix für eine XAML-Namespacezuordnung an Consumer zurückgegeben werden kann. Zu Consumern können beispielsweise Entwurfsumgebungen oder Serialisierungsprogramme zählen.

IRootObjectProvider

Beschreibt einen Dienst, der das Stammobjekt des analysierten Markups zurückgeben kann.

IXamlIndexingReader

Stellt einen Dienst bereit, der ein indiziertes Knotensteuerelement für die einfache Implementierung eines knotenbasierten XAML-Readers darstellt.

IXamlLineInfo

Beschreibt einen Dienst zum Melden von Textzeileninformationen in XAML-Readerimplementierungen.

IXamlLineInfoConsumer

Beschreibt einen Dienst, in dem von einem XAML-Writer gemeldete Zeileninformationen verwendet werden können, die anschließend in die Ausgabe eingeschlossen werden.

IXamlNameProvider

Stellt einen Dienst bereit, der bei Speicher- und Schreibvorgängen verwendet wird, um ein Objekt einzugeben und einen XAML-Namen zurückzugeben.

IXamlNameResolver

Beschreibt einen Dienst, von dem nach dem XAML-Namen angegebene Objekte zurückgegeben werden können, oder von dem alternativ ein Token zurückgegeben wird, das die Namensauflösung zurückstellt. Vom Dienst kann auch ein aufzählbarer Satz aller benannten Objekte zurückgegeben werden, die im XAML-Namescope enthalten sind.

IXamlNamespaceResolver

Beschreibt einen Dienst, von dem auf Grundlage des Präfixes ein XAML-Namespace gemäß der Zuordnung im XAML-Markup zurückgegeben werden kann.

IXamlObjectWriterFactory

Stellt einen Dienst dar, der ein XamlObjectWriter-Objekt generiert, das auf dem aktuellen internen Parserkontext basiert.

IXamlSchemaContextProvider

Stellt einen Dienst dar, der XAML-Schema-Kontextinformationen für Typkonverter und Markuperweiterungen bereitstellt.

Enumerationen

XamlNodeType

Beschreibt den Typ des Knotens, der derzeit von einem XAML-Reader verarbeitet wird.