Condividi tramite


ParserContext Classe

Definizione

Fornisce informazioni di contesto richieste dal 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 era 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 di contesto diverso 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 se ParserContext fornisce maggiore controllo sui fattori, ad esempio il mapping dei tipi a XAML o la modifica delle impostazioni predefinite per l'elaborazione XML. L'uso di un oggetto ParserContext 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 che è possibile eseguire l'override. Per impostazione predefinita, il contesto del parser usa en-us valori 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, vedere Panoramica della globalizzazione e della localizzazione WPF.

Costruttori

ParserContext()

Inizializza una nuova istanza della classe ParserContext.

ParserContext(XmlParserContext)

Inizializza una nuova istanza della classe ParserContext mediante l'elemento XmlParserContext specificato.

Proprietà

BaseUri

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

XamlTypeMapper

Ottiene o imposta la classe XamlTypeMapper da utilizzare con questa classe ParserContext.

XmlLang

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

XmlnsDictionary

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

XmlSpace

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

Metodi

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 l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
ToXmlParserContext(ParserContext)

Converte un oggetto ParserContext in un oggetto XmlParserContext.

Operatori

Implicit(ParserContext to XmlParserContext)

Converte un oggetto ParserContext XAML in XmlParserContext.

Si applica a

Vedi anche