Compartilhar via


XamlWriter Classe

Definição

Fornece definições de classe base e implementação padrão para um gravador XAML. Esse não é um gravador XAML padrão de trabalho, você deve derivar de XamlWriter e implementar seus membros abstratos ou usar uma classe derivada XamlWriter existente.

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

Comentários

As duas classes XamlWriter derivadas práticas mais relevantes são as classes e XamlObjectWriter as XamlXmlWriter seguintes explicações:

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

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

XamlWriterSettings é uma classe para configurações que são usadas por um XamlWriter; no entanto, por padrão, a XamlWriterSettings classe não contém nenhuma configuração específica. O XamlWriter construtor base não usa essa classe de configurações como um argumento, nem qualquer outro XamlWriter membro. Em vez disso, as classes e XamlObjectWriter as XamlXmlWriter classes incluem suas próprias classes de configurações como argumentos de construção. Essas classes de configurações são XamlXmlWriterSettings e XamlObjectWriterSettings. As classes de configurações definem valores de configurações reais e são baseadas em XamlWriterSettings, para que possam usar o XamlWriterSettings recurso de mesclagem.

Construtores

XamlWriter()

Inicializa uma nova instância da classe XamlWriter.

Propriedades

IsDisposed

Obtém se Dispose(Boolean) foi chamado.

SchemaContext

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

Métodos

Close()

Fecha o objeto do gravador de XAML.

Dispose(Boolean)

Libera os recursos não gerenciados usados pelo XamlWriter e opcionalmente libera os recursos gerenciados.

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

Quando implementado em uma classe derivada, gera a representação de um nó de membro final.

WriteEndObject()

Quando implementada em uma classe derivada, gera a representação de um nó de objeto final.

WriteGetObject()

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

WriteNamespace(NamespaceDeclaration)

Quando implementado em uma classe derivada, grava um nó de declaração de namespace de XAML.

WriteNode(XamlReader)

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

WriteStartMember(XamlMember)

Quando implementado em uma classe derivada, grava a representação de um nó de membro inicial.

WriteStartObject(XamlType)

Quando implementado em uma classe derivada, grava a representação de um nó de objeto inicial.

WriteValue(Object)

Quando implementado em uma classe derivada, grava um nó de valor.

Implantações explícitas de interface

IDisposable.Dispose()

Consulte Dispose().

Aplica-se a