ParserContext Klasse

Definition

Stellt Kontextinformationen bereit, die von einem XAML-Parser benötigt werden.

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 dieser Kontext verweist, ist die XAML-Parser-API der .NET Framework 3.5-Ära, die für die WPF-Implementierung spezifisch ist, wie in System.Windows.Markup.XamlReader und System.Windows.Markup.XamlWriter.

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

A ParserContext wird in der Regel als Eingabe für einen Aufruf eines XamlReader Vorgangs verwendet. In diesen Fällen verwenden Sie Überladungen XamlReader.Load oder stellen fest, in denen die Bereitstellung eine ParserContext bessere Kontrolle über Faktoren wie die Typzuordnung zu XAML oder XamlReader.LoadAsync das Ändern von XML-Verarbeitungsstandarden bietet. Die Verwendung eines ParserContext standardverhaltens ist System.Windows.Markup.XamlReader 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 basierte Werte. Weitere Informationen dazu, warum der Kontext auf Sprachebene für XAML anstelle eines kulturinvarianten Werts verwendet en-us wird, finden Sie unter WPF Globalization and Localization Overview.

Konstruktoren

Name Beschreibung
ParserContext()

Initialisiert eine neue Instanz der ParserContext-Klasse.

ParserContext(XmlParserContext)

Initialisiert eine neue Instanz der Klasse mithilfe des ParserContext angegebenen XmlParserContext.

Eigenschaften

Name Beschreibung
BaseUri

Dient zum Abrufen oder Festlegen des Basis-URI für diesen Kontext.

XamlTypeMapper

Dient zum Abrufen oder Festlegen der XamlTypeMapper zu verwendenden Eigenschaft mit diesem ParserContext.

XmlLang

Dient zum Abrufen oder Festlegen der xml:lang Zeichenfolge für diesen Kontext.

XmlnsDictionary

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

XmlSpace

Dient zum Abrufen oder Festlegen des Zeichens für xml:space oder diesen Kontext.

Methoden

Name Beschreibung
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

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

(Geerbt von Object)
ToXmlParserContext(ParserContext)

Wandelt eine ParserContext in eine XmlParserContextum.

Operatoren

Name Beschreibung
Implicit(ParserContext to XmlParserContext)

Konvertiert einen XAML-Code ParserContext in ein XmlParserContext.

Gilt für:

Weitere Informationen