ParserContext Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |
XmlnsDictionary |
Ruft das XAML-Namespacewörterbuch für diesen XAML-Parserkontext ab. |
XmlSpace |
Ruft das Zeichen für |
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. |