XmlTextWriter Classe

Definição

Representa um gravador que fornece um modo rápido não armazenado em cache e somente de encaminhamento para gerar fluxos ou arquivos que contém dados XML em conformidade com o W3C Extensible Markup Language (XML) 1.0 e os Namespaces nas recomendações de XML.

A partir do .NET Framework 2.0, recomendamos o uso da classe XmlWriter.

public ref class XmlTextWriter : System::Xml::XmlWriter
public class XmlTextWriter : System.Xml.XmlWriter
type XmlTextWriter = class
    inherit XmlWriter
Public Class XmlTextWriter
Inherits XmlWriter
Herança
XmlTextWriter

Comentários

Para obter mais informações sobre essa API, consulte Comentários de API complementares para XmlTextWriter.

Construtores

XmlTextWriter(Stream, Encoding)

Cria uma instância da classe XmlTextWriter usando o fluxo e a codificação especificados.

XmlTextWriter(String, Encoding)

Cria uma instância da classe XmlTextWriter usando o arquivo especificado.

XmlTextWriter(TextWriter)

Cria uma instância da classe XmlTextWriter usando o TextWriter especificado.

Propriedades

BaseStream

Obtém o objeto do fluxo subjacente.

Formatting

Indica como a saída é formatada.

Indentation

Obtém ou define quantos IndentChars gravar para cada nível da hierarquia quando Formatting está definido como Formatting.Indented.

IndentChar

Obtém ou define qual caractere deve ser usado para recuar quando Formatting é definido como Formatting.Indented.

Namespaces

Obtém ou define um valor que indica se deve-se oferecer suporte ao namespace.

QuoteChar

Obtém ou define o caractere a ser usado para colocar valores de atributos entre aspas.

Settings

Obtém o objeto XmlWriterSettings usado para criar essa instância XmlWriter.

(Herdado de XmlWriter)
WriteState

Obtém o estado do gravador.

XmlLang

Obtém o escopo de xml:lang atual.

XmlSpace

Obtém um XmlSpace que representa o escopo de xml:space atual.

Métodos

Close()

Fecha este fluxo e o fluxo subjacente.

Dispose()

Libera todos os recursos usados pela instância atual da classe XmlWriter.

(Herdado de XmlWriter)
Dispose(Boolean)

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

(Herdado de XmlWriter)
DisposeAsync()

Realiza tarefas definidas pelo aplicativo associadas à liberação ou à redefinição de recursos não gerenciados de forma assíncrona.

(Herdado de XmlWriter)
DisposeAsyncCore()

Realiza tarefas definidas pelo aplicativo associadas à liberação ou à redefinição de recursos gerenciados de forma assíncrona.

(Herdado de XmlWriter)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
Flush()

Libera o que está no buffer para os fluxos subjacentes e também libera o fluxo subjacente.

FlushAsync()

Libera de maneira assíncrona tudo o que está no buffer para os fluxos subjacentes e também libera o fluxo subjacente.

(Herdado de XmlWriter)
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)
LookupPrefix(String)

Retorna o prefixo mais próximo definido no escopo atual do namespace para o URI de namespace.

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)
WriteAttributes(XmlReader, Boolean)

Quando substituído em uma classe derivada, grava todos os atributos localizados na posição atual no XmlReader.

(Herdado de XmlWriter)
WriteAttributesAsync(XmlReader, Boolean)

Grava de forma assíncrona todos os atributos encontrados na posição atual no XmlReader.

(Herdado de XmlWriter)
WriteAttributeString(String, String)

Quando substituído em uma classe derivada, grava o atributo com o nome local e o valor especificados.

(Herdado de XmlWriter)
WriteAttributeString(String, String, String)

Quando substituído em uma classe derivada, grava um atributo com o nome local, URI do namespace e o valor especificados.

(Herdado de XmlWriter)
WriteAttributeString(String, String, String, String)

Quando substituído em uma classe derivada, grava o atributo com o prefixo, nome local, URI do namespace e o valor especificados.

(Herdado de XmlWriter)
WriteAttributeStringAsync(String, String, String, String)

Grava de forma assíncrona o atributo com o prefixo especificado, o nome local, o URI de namespace e o valor.

(Herdado de XmlWriter)
WriteBase64(Byte[], Int32, Int32)

Codifica os bytes binários especificados como base64 e grava o texto resultante.

WriteBase64Async(Byte[], Int32, Int32)

Codifica de forma assíncrona os bytes binários especificados como Base64 e grava o texto resultante.

(Herdado de XmlWriter)
WriteBinHex(Byte[], Int32, Int32)

Codifica os bytes binários especificados como binhex e grava o texto resultante.

WriteBinHexAsync(Byte[], Int32, Int32)

Codifica de forma assíncrona os bytes binários especificados como BinHex e grava o texto resultante.

(Herdado de XmlWriter)
WriteCData(String)

Grava um bloco <![CDATA[...]]> que contém o texto especificado.

WriteCDataAsync(String)

Grava de forma assíncrona um bloco <![CDATA[...]]> que contém o texto especificado.

(Herdado de XmlWriter)
WriteCharEntity(Char)

Força a geração de uma entidade de caracteres para o valor especificado de caracteres Unicode.

WriteCharEntityAsync(Char)

Força de forma assíncrona a geração de uma entidade de caracteres para o valor de caractere Unicode especificado.

(Herdado de XmlWriter)
WriteChars(Char[], Int32, Int32)

Grava texto um buffer por vez.

WriteCharsAsync(Char[], Int32, Int32)

Grava texto de forma assíncrona um buffer por vez.

(Herdado de XmlWriter)
WriteComment(String)

Grava um comentário <!--...--> que contém o texto especificado.

WriteCommentAsync(String)

Grava de forma assíncrona um comentário <!--...--> que contém o texto especificado.

(Herdado de XmlWriter)
WriteDocType(String, String, String, String)

Grava a declaração DOCTYPE com o nome especificado e os atributos opcionais.

WriteDocTypeAsync(String, String, String, String)

Grava de forma assíncrona a declaração DOCTYPE com o nome especificado e os atributos opcionais.

(Herdado de XmlWriter)
WriteElementString(String, String)

Grava um elemento com o valor e o nome local especificados.

(Herdado de XmlWriter)
WriteElementString(String, String, String)

Grava um elemento com o nome local, URI de namespace e valor especificados.

(Herdado de XmlWriter)
WriteElementString(String, String, String, String)

Grava um elemento com o prefixo, o nome local, o URI do namespace e o valor especificados.

(Herdado de XmlWriter)
WriteElementStringAsync(String, String, String, String)

Grava de forma assíncrona um elemento com o prefixo especificado, o nome local, o URI de namespace e o valor.

(Herdado de XmlWriter)
WriteEndAttribute()

Fecha a chamada WriteStartAttribute(String, String, String) anterior.

WriteEndAttributeAsync()

Fecha de forma assíncrona a chamada WriteStartAttribute(String, String) anterior.

(Herdado de XmlWriter)
WriteEndDocument()

Fecha os possíveis elementos ou atributos abertos e coloca o gravador de volta no estado Inicial.

WriteEndDocumentAsync()

Fecha de forma assíncrona os elementos ou atributos abertos e coloca o gravador de volta no estado Inicial.

(Herdado de XmlWriter)
WriteEndElement()

Fecha um elemento e aciona o escopo de namespace correspondente.

WriteEndElementAsync()

Fecha de forma assíncrona um elemento e remove o escopo de namespace correspondente da pilha.

(Herdado de XmlWriter)
WriteEntityRef(String)

Grava uma referência de entidade como &name;.

WriteEntityRefAsync(String)

Grava de forma assíncrona uma referência de entidade como &name;.

(Herdado de XmlWriter)
WriteFullEndElement()

Fecha um elemento e aciona o escopo de namespace correspondente.

WriteFullEndElementAsync()

Fecha de forma assíncrona um elemento e remove o escopo de namespace correspondente da pilha.

(Herdado de XmlWriter)
WriteName(String)

Grava o nome especificado, garantindo que ele seja um nome válido de acordo com a recomendação do XML 1.0 do W3C.

WriteNameAsync(String)

Grava de forma assíncrona o nome especificado, garantindo que ele seja um nome válido de acordo com a recomendação do W3C XML 1.0 (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name).

(Herdado de XmlWriter)
WriteNmToken(String)

Grava o nome especificado, garantindo que ele seja um NmToken válido de acordo com a recomendação do XML 1.0 do W3C.

WriteNmTokenAsync(String)

Grava de forma assíncrona o nome especificado, garantindo que ele seja um NmToken válido de acordo com a recomendação do W3C XML 1.0 (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name).

(Herdado de XmlWriter)
WriteNode(XmlReader, Boolean)

Quando substituído em uma classe derivada, copia tudo do leitor no gravador e move o leitor para o início do próximo irmão.

(Herdado de XmlWriter)
WriteNode(XPathNavigator, Boolean)

Copia tudo do objeto XPathNavigator no gravador. A posição do XPathNavigator permanece inalterada.

(Herdado de XmlWriter)
WriteNodeAsync(XmlReader, Boolean)

Copia de forma assíncrona tudo do leitor no gravador e move o leitor para o início do próximo irmão.

(Herdado de XmlWriter)
WriteNodeAsync(XPathNavigator, Boolean)

Copia de forma assíncrona tudo do objeto XPathNavigator para o gravador. A posição do XPathNavigator permanece inalterada.

(Herdado de XmlWriter)
WriteProcessingInstruction(String, String)

Grava uma instrução de processamento com um espaço entre o nome e o texto da seguinte maneira: <?nome texto?>.

WriteProcessingInstructionAsync(String, String)

Grava de forma assíncrona uma instrução de processamento com um espaço entre o nome e o texto da seguinte maneira: <? nome texto?>.

(Herdado de XmlWriter)
WriteQualifiedName(String, String)

Grava o nome qualificado do namespace. Este método pesquisa o prefixo que está no escopo para o namespace fornecido.

WriteQualifiedNameAsync(String, String)

Grava de forma assíncrona o nome qualificado do namespace. Este método pesquisa o prefixo que está no escopo para o namespace fornecido.

(Herdado de XmlWriter)
WriteRaw(Char[], Int32, Int32)

Grava a marcação bruta manualmente de um buffer de caracteres.

WriteRaw(String)

Grava a marcação bruta manualmente de uma cadeia de caracteres.

WriteRawAsync(Char[], Int32, Int32)

Grava de forma assíncrona e manual a marcação bruta de um buffer de caracteres.

(Herdado de XmlWriter)
WriteRawAsync(String)

Grava de forma assíncrona e manual a marcação bruta de uma cadeia de caracteres.

(Herdado de XmlWriter)
WriteStartAttribute(String)

Grava o início de um atributo com o nome do local especificado.

(Herdado de XmlWriter)
WriteStartAttribute(String, String)

Grava o início de um atributo com o nome do local e o URI de namespace especificados.

(Herdado de XmlWriter)
WriteStartAttribute(String, String, String)

Grava o início de um atributo.

WriteStartAttributeAsync(String, String, String)

Grava de forma assíncrona o início de um atributo com o prefixo, o nome local e o URI de namespace especificados.

(Herdado de XmlWriter)
WriteStartDocument()

Grava a declaração XML com a versão "1.0".

WriteStartDocument(Boolean)

Grava a declaração XML com a versão “1.0” e o atributo autônomo.

WriteStartDocumentAsync()

Grava de forma assíncrona a declaração XML com a versão “1.0”.

(Herdado de XmlWriter)
WriteStartDocumentAsync(Boolean)

Grava de forma assíncrona a declaração XML com a versão “1.0” e o atributo autônomo.

(Herdado de XmlWriter)
WriteStartElement(String)

Quando substituído em uma classe derivada, grava uma marca de início com o nome local especificado.

(Herdado de XmlWriter)
WriteStartElement(String, String)

Quando substituído em uma classe derivada, grava a marca de início especificada e a associa ao namespace específico.

(Herdado de XmlWriter)
WriteStartElement(String, String, String)

Grava a marca de início especificada e a associa ao prefixo e ao namespace determinados.

WriteStartElementAsync(String, String, String)

Grava de forma assíncrona a marca de início especificada e a associa ao namespace e ao prefixo fornecidos.

(Herdado de XmlWriter)
WriteString(String)

Grava o conteúdo de texto especificado.

WriteStringAsync(String)

Grava de forma assíncrona o conteúdo de texto fornecido.

(Herdado de XmlWriter)
WriteSurrogateCharEntity(Char, Char)

Gera e grava a entidade de caracteres alternativos para o par de caracteres alternativos.

WriteSurrogateCharEntityAsync(Char, Char)

Gera e grava a entidade de caracteres alternativos de forma assíncrona para o par de caracteres alternativos.

(Herdado de XmlWriter)
WriteValue(Boolean)

Grava um valor Boolean.

(Herdado de XmlWriter)
WriteValue(DateTime)

Grava um valor DateTime.

(Herdado de XmlWriter)
WriteValue(DateTimeOffset)

Grava um valor DateTimeOffset.

(Herdado de XmlWriter)
WriteValue(Decimal)

Grava um valor Decimal.

(Herdado de XmlWriter)
WriteValue(Double)

Grava um valor Double.

(Herdado de XmlWriter)
WriteValue(Int32)

Grava um valor Int32.

(Herdado de XmlWriter)
WriteValue(Int64)

Grava um valor Int64.

(Herdado de XmlWriter)
WriteValue(Object)

Grava o valor do objeto.

(Herdado de XmlWriter)
WriteValue(Single)

Grava um número de ponto flutuante de precisão simples.

(Herdado de XmlWriter)
WriteValue(String)

Grava um valor String.

(Herdado de XmlWriter)
WriteWhitespace(String)

Grava o espaço em branco determinado.

WriteWhitespaceAsync(String)

Grava de forma assíncrona o espaço em branco determinado.

(Herdado de XmlWriter)

Implantações explícitas de interface

IDisposable.Dispose()

Para obter uma descrição desse membro, confira Dispose().

(Herdado de XmlWriter)

Métodos de Extensão

ConfigureAwait(IAsyncDisposable, Boolean)

Configura como as esperas nas tarefas retornadas de um descartável assíncrono são realizadas.

Aplica-se a

Confira também