ParserContext Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Udostępnia informacje kontekstowe wymagane przez analizator XAML.
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
- Dziedziczenie
-
ParserContext
- Implementuje
Uwagi
Analizator XAML, do którego odnosi się ten kontekst, to interfejs API analizatora XAML platformy .NET Framework 3.5, który jest specyficzny dla implementacji WPF, jak pokazano w systemach System.Windows.Markup.XamlReader i System.Windows.Markup.XamlWriter.
System XAML w programie .NET Framework 4 używa bardziej zaawansowanego systemu typów XAML, a tym samym używa innego typu kontekstu dla operacji przetwarzania XAML. Aby uzyskać więcej informacji, zobacz XamlSchemaContext.
Typ A ParserContext jest zwykle używany jako dane wejściowe dla wywołania XamlReader operacji. W takich przypadkach używasz przeciążeń lub XamlReader.LoadAsync gdzie dostarczanie ParserContext zapewnia większą kontrolę nad czynnikamiXamlReader.Load, takimi jak mapowanie typów na XAML, lub zmienianie wartości domyślnych przetwarzania XML. Używanie elementu ParserContext w przeciwieństwie do używania System.Windows.Markup.XamlReader domyślnego zachowania jest zaawansowanym scenariuszem.
xml:lang i xml:space zachowanie to jeden z aspektów kontekstu, który można zastąpić. Domyślnie kontekst analizatora używa en-us wartości opartych na. Aby uzyskać więcej informacji na temat tego, dlaczego kontekst na poziomie języka dla języka XAML używa en-us zamiast niezmiennej wartości kultury, zobacz WPF Globalization and Localization Overview (Globalizacja i lokalizacja WPF — omówienie).
Konstruktory
| Nazwa | Opis |
|---|---|
| ParserContext() |
Inicjuje nowe wystąpienie klasy ParserContext. |
| ParserContext(XmlParserContext) |
Inicjuje nowe wystąpienie ParserContext klasy przy użyciu określonego XmlParserContextelementu . |
Właściwości
| Nazwa | Opis |
|---|---|
| BaseUri |
Pobiera lub ustawia podstawowy identyfikator URI dla tego kontekstu. |
| XamlTypeMapper |
Pobiera lub ustawia parametr XamlTypeMapper do użycia z tym ParserContextelementem . |
| XmlLang |
Pobiera lub ustawia |
| XmlnsDictionary |
Pobiera słownik przestrzeni nazw XAML dla tego kontekstu analizatora XAML. |
| XmlSpace |
Pobiera lub ustawia znak dla |
Metody
| Nazwa | Opis |
|---|---|
| Equals(Object) |
Określa, czy określony obiekt jest równy bieżącemu obiektowi. (Odziedziczone po Object) |
| GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
| GetType() |
Pobiera Type bieżącego wystąpienia. (Odziedziczone po Object) |
| MemberwiseClone() |
Tworzy płytkią kopię bieżącego Object. (Odziedziczone po Object) |
| ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
| ToXmlParserContext(ParserContext) |
Konwertuje ParserContext na XmlParserContext. |
Operatory
| Nazwa | Opis |
|---|---|
| Implicit(ParserContext to XmlParserContext) |
Konwertuje kod XAML ParserContext na .XmlParserContext |