ParserContext Classe

Definição

Fornece informação de contexto exigida por 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

Observações

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

O sistema XAML no .NET Framework 4 utiliza um sistema de tipos XAML mais sofisticado e, por isso, também utiliza um tipo diferente de contexto para operações de processamento XAML. Para obter mais informações, veja XamlSchemaContext.

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

xml:lang E xml:space o comportamento é um dos aspetos de um contexto que se pode sobrepor. Por defeito, o contexto do parser usa en-us valores baseados. Para mais informações sobre porque é que o contexto ao nível da linguagem para XAML usa en-us em vez de um valor invariante à cultura, consulte WPF Globalization and Localization Overview.

Construtores

Name Description
ParserContext()

Inicializa uma nova instância da ParserContext classe.

ParserContext(XmlParserContext)

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

Propriedades

Name Description
BaseUri

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

XamlTypeMapper

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

XmlLang

Recebe ou define a xml:lang cadeia para este contexto.

XmlnsDictionary

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

XmlSpace

Percebe ou define a personagem para xml:space este contexto.

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)
ToXmlParserContext(ParserContext)

Converte um ParserContext para um XmlParserContext.

Operadores

Name Description
Implicit(ParserContext to XmlParserContext)

Converte um XAML ParserContext num XmlParserContext.

Aplica-se a

Ver também