ParserContext Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 |
| XmlnsDictionary |
Ottiene il dizionario dello spazio dei nomi XAML per questo contesto del parser XAML. |
| XmlSpace |
Ottiene o imposta il carattere per |
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. |