XamlWriter Classe

Definição

Fornece definições padrão de implementação e classe base para um escritor XAML. Isto não é um escritor XAML padrão funcional; Deve derivar e XamlWriter implementar os seus membros abstratos, ou usar uma classe derivada existente XamlWriter .

public ref class XamlWriter abstract : IDisposable
public abstract class XamlWriter : IDisposable
type XamlWriter = class
    interface IDisposable
Public MustInherit Class XamlWriter
Implements IDisposable
Herança
XamlWriter
Derivado
Implementações

Observações

As duas classes derivadas práticas mais relevantes de XamlWriter são as XamlXmlWriter classes e, XamlObjectWriter como explicam os seguintes detalhes:

  • XamlXmlWriter processa um conjunto de nós XAML e produz um ficheiro de texto XML. Esta classe pode ser usada para serialização ou como parte da função de uma ferramenta que trabalha com representação em memória de XAML e produz saída de ficheiros XAML.

  • XamlObjectWriter processa um conjunto de nós XAML e produz um grafo objeto. Esta classe pode ser usada como parte de uma personalização total ou parcial do parser XAML de uma tecnologia.

XamlWriterSettings é uma classe para configurações que são usadas por um XamlWriter; no entanto, por defeito, a XamlWriterSettings classe não possui definições específicas. O XamlWriter construtor base não usa esta classe de settings como argumento, nem qualquer outro XamlWriter membro. Em vez disso, as XamlXmlWriter classes e XamlObjectWriter incluem as suas próprias classes de definições como argumentos de construção. Estas classes de definições são XamlXmlWriterSettings e XamlObjectWriterSettings. As classes de definições definem valores reais de definição e baseiam-se em XamlWriterSettings, para que possam usar a XamlWriterSettings funcionalidade de fusão.

Construtores

Name Description
XamlWriter()

Inicializa uma nova instância da XamlWriter classe.

Propriedades

Name Description
IsDisposed

Percebe se Dispose(Boolean) foi chamado.

SchemaContext

Quando implementado numa classe derivada, obtém o contexto do esquema XAML ativo.

Métodos

Name Description
Close()

Fecha o objeto escritor XAML.

Dispose(Boolean)

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

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)
WriteEndMember()

Quando implementado numa classe derivada, produz a representação de um nó membro final.

WriteEndObject()

Quando implementado numa classe derivada, produz a representação de um nó objeto final.

WriteGetObject()

Quando implementado numa classe derivada, produz um objeto para casos em que o objeto é um valor padrão ou implícito da propriedade a ser definida, em vez de ser especificado como um valor discreto no conjunto de nós XAML de entrada.

WriteNamespace(NamespaceDeclaration)

Quando implementado numa classe derivada, escreve um nó de declaração de espaço de nomes XAML.

WriteNode(XamlReader)

Realiza comutações com base no tipo de nó a partir do leitor XAML (NodeType) e chama o método relevante Write para a implementação do escritor.

WriteStartMember(XamlMember)

Quando implementado numa classe derivada, escreve a representação de um nó membro inicial.

WriteStartObject(XamlType)

Quando implementado numa classe derivada, escreve a representação de um nó de objeto inicial.

WriteValue(Object)

Quando implementado numa classe derivada, escreve um nó de valor.

Implementações de Interface Explícita

Name Description
IDisposable.Dispose()

Consulte Dispose().

Aplica-se a