XamlXmlReader Classe

Definição

Processa a marcação XAML a partir de ficheiros XML através de um XmlReader intermediário e produz um fluxo de nós XAML.

public ref class XamlXmlReader : System::Xaml::XamlReader, System::Xaml::IXamlLineInfo
public class XamlXmlReader : System.Xaml.XamlReader, System.Xaml.IXamlLineInfo
type XamlXmlReader = class
    inherit XamlReader
    interface IXamlLineInfo
Public Class XamlXmlReader
Inherits XamlReader
Implements IXamlLineInfo
Herança
XamlXmlReader
Implementações

Observações

Quando constróis um XamlXmlReader, é necessário um XmlReader . O objetivo deste design é utilizar APIs estabelecidas do .NET Framework para processamento XML, de modo a gerir a entrada de fluxo, obter um fluxo a partir de um ficheiro, e assim sucessivamente.

XmlReader é o primeiro componente do caminho de carga padrão para operações XAML e é incorporado por XamlServices.Load várias implementações XAML de framework existentes para carregamento de XAML.

Construtores

Name Description
XamlXmlReader(Stream, XamlSchemaContext, XamlXmlReaderSettings)

Inicializa uma nova instância da XamlXmlReader classe, baseada num fluxo, com um contexto de esquema XAML fornecido e definições específicas de XAML.

XamlXmlReader(Stream, XamlSchemaContext)

Inicializa uma nova instância da XamlXmlReader classe, baseada num fluxo, e usando um contexto de esquema XAML fornecido.

XamlXmlReader(Stream, XamlXmlReaderSettings)

Inicializa uma nova instância da XamlXmlReader classe, baseada num fluxo, com definições específicas de XAML.

XamlXmlReader(Stream)

Inicializa uma nova instância da XamlXmlReader classe, baseada num fluxo.

XamlXmlReader(String, XamlSchemaContext, XamlXmlReaderSettings)

Inicializa uma nova instância da XamlXmlReader classe, com base no nome do ficheiro para carregar num leitor XML predefinido, usando um contexto de esquema XAML fornecido e definições específicas de leitor XAML.

XamlXmlReader(String, XamlSchemaContext)

Inicializa uma nova instância da XamlXmlReader classe, baseada no nome do ficheiro de um ficheiro para carregar num leitor XML predefinido, com um contexto de esquema XAML fornecido.

XamlXmlReader(String, XamlXmlReaderSettings)

Inicializa uma nova instância da XamlXmlReader classe, com base no nome do ficheiro para carregar num leitor XML predefinido, e usando definições específicas do leitor XAML.

XamlXmlReader(String)

Inicializa uma nova instância da XamlXmlReader classe, com base no nome de ficheiro de um ficheiro para carregar num leitor XML predefinido.

XamlXmlReader(TextReader, XamlSchemaContext, XamlXmlReaderSettings)

Inicializa uma nova instância da XamlXmlReader classe, baseada num TextReader, e usando um contexto de esquema fornecido e definições específicas de XAML.

XamlXmlReader(TextReader, XamlSchemaContext)

Inicializa uma nova instância da XamlXmlReader classe, baseada num TextReader, com um contexto de esquema fornecido e definições específicas de XAML.

XamlXmlReader(TextReader, XamlXmlReaderSettings)

Inicializa uma nova instância da XamlXmlReader classe, baseada num TextReader, e usando definições específicas de XAML.

XamlXmlReader(TextReader)

Inicializa uma nova instância da XamlXmlReader classe, baseada num TextReader.

XamlXmlReader(XmlReader, XamlSchemaContext, XamlXmlReaderSettings)

Inicializa uma nova instância da XamlXmlReader classe usando o , o contexto do esquema e as definições do leitor fornecidos XmlReader.

XamlXmlReader(XmlReader, XamlSchemaContext)

Inicializa uma nova instância da XamlXmlReader classe usando o contexto fornecido XmlReader e o esquema.

XamlXmlReader(XmlReader, XamlXmlReaderSettings)

Inicializa uma nova instância da XamlXmlReader classe, usando as definições fornecidas XmlReader e do leitor.

XamlXmlReader(XmlReader)

Inicializa uma nova instância da XamlXmlReader classe usando o .XmlReader

Propriedades

Name Description
HasLineInfo

Obtém um valor que especifica se a informação da linha está disponível.

IsDisposed

Percebe se Dispose(Boolean) foi chamado.

(Herdado de XamlReader)
IsEof

Obtém um valor que indica se a posição do leitor no fluxo de nó XAML está no final do ficheiro.

LineNumber

Obtém o número da linha para reportar.

LinePosition

Obtém a posição de linha para reportar.

Member

Obtém o membro atual na posição de leitor, se a posição atual de leitor estiver num StartMember.

Namespace

Obtém o namespace XAML do nó atual.

NodeType

Obtém o tipo do nó atual.

SchemaContext

Obtém um objeto que fornece informação de esquema para o conjunto de informação.

Type

Obtém o XamlType do nó atual.

Value

Obtém o valor do nó atual.

Métodos

Name Description
Close()

Fecha o fluxo do nó XAML.

(Herdado de XamlReader)
Dispose(Boolean)

Liberta os recursos não geridos usados pelo XamlReader, e opcionalmente, liberta os recursos geridos.

(Herdado de XamlReader)
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)
Read()

Fornece o próximo nó XAML a partir da fonte carregada, se houver um nó XAML disponível.

ReadSubtree()

Retorna a XamlReader que é baseado na corrente XamlReader, onde o retornado XamlReader é usado para iterar através de uma subárvore da estrutura do nó XAML.

(Herdado de XamlReader)
Skip()

Salta o nó atual e avança a posição do leitor para o nó seguinte.

(Herdado de XamlReader)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Implementações de Interface Explícita

Name Description
IDisposable.Dispose()

Liberta todos os recursos usados pela instância atual da XamlReader classe.

(Herdado de XamlReader)

Aplica-se a

Ver também