ParserContext Classe

Definizione

Fornisce informazioni di contesto richieste da un parser 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
Ereditarietà
ParserContext
Implementazioni

Commenti

Il parser XAML a cui fa riferimento questo contesto è l'API parser XAML di .NET Framework 3.5, specifica per l'implementazione WPF, come esposto in System.Windows.Markup.XamlReader e System.Windows.Markup.XamlWriter.

Il sistema XAML in .NET Framework 4 usa un sistema di tipi XAML più sofisticato e quindi usa anche un tipo diverso di contesto per le operazioni di elaborazione XAML. Per altre informazioni, vedere XamlSchemaContext.

Un ParserContext oggetto viene in genere usato come input per una chiamata a un'operazione XamlReader . In questi casi, si usano overload di XamlReader.Load o XamlReader.LoadAsync in cui fornisce ParserContext fornisce maggiore controllo su fattori come il mapping dei tipi a XAML o la modifica delle impostazioni predefinite di elaborazione XML. L'uso di un ParserContext oggetto anziché l'uso System.Windows.Markup.XamlReader del comportamento predefinito è uno scenario avanzato.

xml:lang e xml:space il comportamento è uno degli aspetti di un contesto di cui è possibile eseguire l'override. Per impostazione predefinita, il contesto del parser usa valori en-us basati. Per altre informazioni sul motivo per cui il contesto a livello di linguaggio per XAML usa en-us anziché un valore invariante delle impostazioni cultura, vedi Cenni preliminari sulla globalizzazione e la localizzazione WPF.

Costruttori

Nome Descrizione
ParserContext()

Inizializza una nuova istanza della classe ParserContext.

ParserContext(XmlParserContext)

Inizializza una nuova istanza della ParserContext classe utilizzando l'oggetto specificato XmlParserContext.

Proprietà

Nome Descrizione
BaseUri

Ottiene o imposta l'URI di base per questo contesto.

XamlTypeMapper

Ottiene o imposta l'oggetto XamlTypeMapper da utilizzare con questo ParserContextoggetto .

XmlLang

Ottiene o imposta la xml:lang stringa per questo contesto.

XmlnsDictionary

Ottiene il dizionario dello spazio dei nomi XAML per questo contesto del parser XAML.

XmlSpace

Ottiene o imposta il carattere per xml:space o questo contesto.

Metodi

Nome Descrizione
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
ToXmlParserContext(ParserContext)

Converte un ParserContext in un XmlParserContext.

Operatori

Nome Descrizione
Implicit(ParserContext to XmlParserContext)

Converte un codice XAML ParserContext in un oggetto XmlParserContext.

Si applica a

Vedi anche