XamlWriter Classe

Definição

Fornece implementação padrão e definições de classe base para um gravador XAML. Este não é um gravador XAML padrão funcionando; você deve derivar XamlWriter e implementar 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

Comentários

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

  • 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 XamlXmlWriter as XamlObjectWriter 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 XamlWriterSettingsem , para que possam usar o XamlWriterSettings recurso de mesclagem.

Construtores

Nome Description
XamlWriter()

Inicializa uma nova instância da classe XamlWriter.

Propriedades

Nome Description
IsDisposed

Obtém se Dispose(Boolean) foi chamado.

SchemaContext

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

Métodos

Nome Description
Close()

Fecha o objeto gravador 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 Objectatual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
WriteEndMember()

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

WriteEndObject()

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

WriteGetObject()

Quando implementado em uma classe derivada, produz um objeto para casos em que o objeto é um valor padrão ou implícito da propriedade que está 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 XAML.

WriteNode(XamlReader)

Executa a alternância com base no tipo de nó do leitor XAML (NodeType) e chama o método relevante Write para a implementação do 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

Nome Description
IDisposable.Dispose()

Consulte Dispose().

Aplica-se a