XamlWriter Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 |
| 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(). |