Freigeben über


ParserContext Klasse

Definition

Stellt die für den XAML-Parser erforderlichen Kontextinformationen bereit.

public ref class ParserContext : System::Windows::Markup::IUriContext
public class ParserContext : System.Windows.Markup.IUriContext
type ParserContext = class
    interface IUriContext
Public Class ParserContext
Implements IUriContext
Vererbung
ParserContext
Implementiert

Hinweise

Der XAML-Parser, auf den sich dieser Kontext bezieht, ist die .NET Framework XAML-Parser-API des 3.5-Zeitalters, die für die WPF-Implementierung spezifisch ist, wie in System.Windows.Markup.XamlReader und System.Windows.Markup.XamlWriterverfügbar gemacht.

Das XAML-System in .NET Framework 4 verwendet ein komplexeres XAML-Typsystem und verwendet daher auch einen anderen Kontexttyp für XAML-Verarbeitungsvorgänge. Weitere Informationen finden Sie unter XamlSchemaContext.

Ein ParserContext wird in der Regel als Eingabe für einen Aufruf eines Vorgangs XamlReader verwendet. In diesen Fällen verwenden Sie Überladungen von XamlReader.Load oder XamlReader.LoadAsync , wenn die Bereitstellung von ParserContext eine bessere Kontrolle über Faktoren bietet, z. B. die Typzuordnung zu XAML oder das Ändern von XML-Verarbeitungsstandards. Die Verwendung von im ParserContext Gegensatz zur Verwendung des System.Windows.Markup.XamlReader Standardverhaltens ist ein erweitertes Szenario.

xml:lang und xml:space Verhalten ist einer der Aspekte eines Kontexts, den Sie außer Kraft setzen können. Standardmäßig verwendet en-us der Parserkontext basierende Werte. Weitere Informationen dazu, warum der Kontext auf Sprachebene für XAML anstelle eines kulturinvarianten Werts verwendet en-us wird, finden Sie unter Übersicht über die WPF-Globalisierung und -Lokalisierung.

Konstruktoren

ParserContext()

Initialisiert eine neue Instanz der ParserContext-Klasse.

ParserContext(XmlParserContext)

Initialisiert eine neue Instanz der ParserContext-Klasse, indem der angegebene XmlParserContext verwendet wird.

Eigenschaften

BaseUri

Ruft den Basis-URI für diesen Kontext ab oder legt ihn fest.

XamlTypeMapper

Ruft den für den XamlTypeMapper zu verwendenden ParserContext ab oder legt diesen fest.

XmlLang

Ruft die xml:lang-Zeichenfolge für diesen Kontext ab oder legt diese fest.

XmlnsDictionary

Ruft das XAML-Namespacewörterbuch für diesen XAML-Parserkontext ab.

XmlSpace

Ruft das Zeichen für xml:space oder diesen Kontext ab oder legt dieses fest.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
ToXmlParserContext(ParserContext)

Konvertiert einen ParserContext in einen XmlParserContext.

Operatoren

Implicit(ParserContext to XmlParserContext)

Konvertiert einen XAML-ParserContext in einen XmlParserContext.

Gilt für:

Weitere Informationen