ParserContext Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Innehåller kontextinformation som krävs av en XAML-parser.
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
- Arv
-
ParserContext
- Implementeringar
Kommentarer
XAML-parsern som den här kontexten refererar till är XAML-parser-API:et för .NET Framework 3.5-eran som är specifikt för WPF-implementeringen, enligt System.Windows.Markup.XamlReader och System.Windows.Markup.XamlWriter.
XAML-systemet i .NET Framework 4 använder ett mer avancerat XAML-typsystem och använder därmed även en annan typ av kontext för XAML-bearbetningsåtgärder. Mer information finns i XamlSchemaContext.
A ParserContext används vanligtvis som indata för ett anrop till en XamlReader åtgärd. I dessa fall använder du överlagringar av eller XamlReader.Load där tillhandahållandet XamlReader.LoadAsync ger större kontroll över faktorer som typmappning till XAML eller ändring av ParserContext standardvärden för XML-bearbetning. Att använda en ParserContext i stället för att använda System.Windows.Markup.XamlReader standardbeteende är ett avancerat scenario.
xml:lang och xml:space beteende är en av de aspekter av en kontext som du kan åsidosätta. Som standard använder en-us parserkontexten baserade värden. Mer information om varför språknivåkontexten för XAML använder en-us i stället för ett kulturvariant värde finns i WPF Globalisering och lokaliseringsöversikt.
Konstruktorer
| Name | Description |
|---|---|
| ParserContext() |
Initierar en ny instans av ParserContext klassen. |
| ParserContext(XmlParserContext) |
Initierar en ny instans av ParserContext klassen med hjälp av den angivna XmlParserContext. |
Egenskaper
| Name | Description |
|---|---|
| BaseUri |
Hämtar eller anger bas-URI:n för den här kontexten. |
| XamlTypeMapper |
Hämtar eller ställer in XamlTypeMapper som ska användas med den här ParserContext. |
| XmlLang |
Hämtar eller anger strängen för den här kontexten |
| XmlnsDictionary |
Hämtar XAML-namnområdesordlistan för den här XAML-parserkontexten. |
| XmlSpace |
Hämtar eller anger tecknet för |
Metoder
| Name | Description |
|---|---|
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
| ToXmlParserContext(ParserContext) |
Konverterar en ParserContext till en XmlParserContext. |
Operatorer
| Name | Description |
|---|---|
| Implicit(ParserContext to XmlParserContext) |
Konverterar en XAML ParserContext till en XmlParserContext. |