Partilhar via


ParserContext Classe

Definição

Fornece informações de contexto necessárias para um analisador 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
Herança
ParserContext
Implementações

Comentários

O analisador XAML ao qual esse contexto se refere é a API do analisador XAML da era .NET Framework 3,5 era que é específica para a implementação do WPF, conforme exposto em System.Windows.Markup.XamlReader e System.Windows.Markup.XamlWriter.

O sistema XAML no .NET Framework 4 usa um sistema de tipo XAML mais sofisticado e, portanto, também usa um tipo diferente de contexto para operações de processamento XAML. Para obter mais informações, consulte XamlSchemaContext.

Um ParserContext normalmente é usado como uma entrada para uma chamada para uma XamlReader operação. Nesses casos, você está usando sobrecargas de XamlReader.Load ou XamlReader.LoadAsync onde fornecer o ParserContext fornece maior controle sobre fatores como o mapeamento de tipo para XAML ou alteração dos padrões de processamento XML. Usar um ParserContext em vez de usar System.Windows.Markup.XamlReader o comportamento padrão é um cenário avançado.

xml:lang e xml:space o comportamento é um dos aspectos de um contexto que você pode substituir. Por padrão, o contexto do analisador usa en-us valores baseados. Para obter mais informações sobre por que o contexto no nível da linguagem para XAML usa en-us em vez de um valor invariável à cultura, consulte Visão geral de globalização e localização do WPF.

Construtores

ParserContext()

Inicializa uma nova instância da classe ParserContext.

ParserContext(XmlParserContext)

Inicializa uma nova instância da classe ParserContext usando o XmlParserContext especificado.

Propriedades

BaseUri

Obtém ou define o URI de base para este contexto.

XamlTypeMapper

Obtém ou define o XamlTypeMapper para usar com esse ParserContext.

XmlLang

Obtém ou define a cadeia de caracteres xml:lang para este contexto.

XmlnsDictionary

Obtém o dicionário de namespace XAML para este contexto do analisador XAML.

XmlSpace

Obtém ou define o caractere para xml:space ou para este contexto.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
ToXmlParserContext(ParserContext)

Converte um ParserContext em um XmlParserContext.

Operadores

Implicit(ParserContext to XmlParserContext)

Converte um XAML ParserContext em um XmlParserContext.

Aplica-se a

Confira também