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.Represents a writer that provides a fast, non-cached, forward-only way of generating streams or files containing XML data that conforms to the W3C Extensible Markup Language (XML) 1.0 and the Namespaces in XML recommendations.

A partir do .NET Framework 2.0, recomendamos o uso da classe XmlWriter.Starting with the .NET Framework 2.0, we recommend that you use the XmlWriter class instead.

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

Essa classe implementa a XmlWriter classe.This class implements the XmlWriter class.

Observação

A partir do .NET Framework 2,0, recomendamos que você crie XmlWriter instâncias usando o XmlWriter.Create método e a XmlWriterSettings classe para aproveitar a nova funcionalidade.Starting with the .NET Framework 2.0, we recommend that you create XmlWriter instances by using the XmlWriter.Create method and the XmlWriterSettings class to take advantage of new functionality.

XmlTextWriter mantém uma pilha de namespace correspondente a todos os namespaces definidos na pilha de elementos atual.XmlTextWriter maintains a namespace stack corresponding to all the namespaces defined in the current element stack. Usando XmlTextWriter você pode declarar namespaces manualmente.Using XmlTextWriter you can declare namespaces manually.

w.WriteStartElement("root");  
w.WriteAttributeString("xmlns", "x", null, "urn:1");  
w.WriteStartElement("item","urn:1");  
w.WriteEndElement();  
w.WriteStartElement("item","urn:1");  
w.WriteEndElement();  
w.WriteEndElement();  

O código C# acima produz a saída a seguir.The above C# code produces the following output. XmlTextWriter promove a declaração de namespace para o elemento raiz para evitar que ele seja duplicado nos dois elementos filho.XmlTextWriter promotes the namespace declaration to the root element to avoid having it duplicated on the two child elements. Os elementos filho pegam o prefixo da declaração de namespace.The child elements pick up the prefix from the namespace declaration.

<root xmlns:x="urn:1">  
 <x:item/>  
 <x:item/>  
</x:root>  

XmlTextWriter também permite que você substitua a declaração de namespace atual.XmlTextWriter also allows you to override the current namespace declaration. No exemplo a seguir, o URI do namespace "123" é substituído por "ABC" para produzir o elemento XML <x:node xmlns:x="abc"/> .In the following example, the namespace URI "123" is overridden by "abc" to produce the XML element <x:node xmlns:x="abc"/>.

w.WriteStartElement("x","node","123");  
w.WriteAttributeString("xmlns","x",null,"abc");  

Usando os métodos de gravação que usam um prefixo como um argumento, você também pode especificar qual prefixo usar.By using the write methods that take a prefix as an argument you can also specify which prefix to use. No exemplo a seguir, dois prefixos diferentes são mapeados para o mesmo URI de namespace para produzir o texto XML <x:root xmlns:x="urn:1"><y:item xmlns:y="urn:1"/></x:root> .In the following example, two different prefixes are mapped to the same namespace URI to produce the XML text <x:root xmlns:x="urn:1"><y:item xmlns:y="urn:1"/></x:root>.

XmlTextWriter w = new XmlTextWriter(Console.Out);  
w.WriteStartElement("x","root","urn:1");  
 w.WriteStartElement("y","item","urn:1");  
 w.WriteEndElement();  
w.WriteEndElement();  
w.Close();  

Se houver várias declarações de namespace mapeando prefixos diferentes para o mesmo URI XmlTextWriter de namespace, o orientará a pilha de declarações de namespace para trás e escolherá a mais próxima.If there are multiple namespace declarations mapping different prefixes to the same namespace URI, XmlTextWriter walks the stack of namespace declarations backwards and picks the closest one.

XmlTextWriter w = new XmlTextWriter(Console.Out);  
w.Formatting = Formatting.Indented;  
w.WriteStartElement("x","root","urn:1");  
w.WriteStartElement("y","item","urn:1");  
w.WriteAttributeString("attr","urn:1","123");  
w.WriteEndElement();  
w.WriteEndElement();  
w.Close();  

No exemplo de C# acima, como a WriteAttributeString chamada não especifica um prefixo, o gravador usa o último prefixo enviado por push para a pilha de namespace e produz o seguinte XML:In the above C# example, because the WriteAttributeString call does not specify a prefix, the writer uses the last prefix pushed onto the namespace stack, and produces the following XML:

<x:root xmlns:x="urn:1">  
 <y:item y:attr="123" xmlns:y="urn:1" />  
</x:root>  

Se ocorrerem conflitos de namespace, o XmlTextWriter os resolve gerando prefixos alternativos.If namespace conflicts occur, XmlTextWriter resolves them by generating alternate prefixes. Por exemplo, se um atributo e um elemento tiverem o mesmo prefixo, mas namespaces diferentes, XmlWriter o gerará um prefixo alternativo para o atributo.For example, if an attribute and element have the same prefix but different namespaces, XmlWriter generates an alternate prefix for the attribute. Os prefixos gerados são nomeados n{i} onde i é um número que começa em 1.The generated prefixes are named n{i} where i is a number beginning at 1. O número é redefinido como 1 para cada elemento.The number is reset to 1 for each element.

Os atributos associados a um URI de namespace devem ter um prefixo (os namespaces padrão não se aplicam a atributos).Attributes which are associated with a namespace URI must have a prefix (default namespaces do not apply to attributes). Isso está em conformidade com a seção 5,2 dos namespaces W3C na recomendação XML.This conforms to section 5.2 of the W3C Namespaces in XML recommendation. Se um atributo fizer referência a um URI de namespace, mas não especificar um prefixo, o gravador gerará um prefixo para o atributo.If an attribute references a namespace URI, but does not specify a prefix, the writer generates a prefix for the attribute.

Ao escrever um elemento vazio, um espaço adicional é adicionado entre o nome da marca e a marca de fechamento, por exemplo <item /> .When writing an empty element, an additional space is added between tag name and the closing tag, for example <item />. Isso fornece compatibilidade com navegadores mais antigos.This provides compatibility with older browsers.

Quando um String é usado como parâmetro de método null e String.Empty é equivalente.When a String is used as method parameter, null and String.Empty are equivalent. String.Empty segue as regras do W3C.String.Empty follows the W3C rules.

Para gravar dados fortemente tipados, use a XmlConvert classe para converter tipos de dados em cadeia de caracteres.To write strongly typed data, use the XmlConvert class to convert data types to string. Por exemplo, o código C# a seguir converte os dados de Double para String e grava o elemento <price>19.95</price> .For example, the following C# code converts the data from Double to String and writes the element <price>19.95</price>.

Double price = 19.95;  
writer.WriteElementString("price", XmlConvert.ToString(price));  

XmlTextWriter não verifica o seguinte:XmlTextWriter does not check for the following:

  • Caracteres inválidos em nomes de atributos e elementos.Invalid characters in attribute and element names.

  • Caracteres Unicode que não se ajustam à codificação especificada.Unicode characters that do not fit the specified encoding. Se os caracteres Unicode não se ajustarem à codificação especificada, o não XmlTextWriter escapará os caracteres Unicode em entidades de caractere.If the Unicode characters do not fit the specified encoding, the XmlTextWriter does not escape the Unicode characters into character entities.

  • Atributos duplicados.Duplicate attributes.

  • Caracteres no identificador público do DOCTYPE ou identificador do sistema.Characters in the DOCTYPE public identifier or system identifier.

Considerações de segurançaSecurity Considerations

Os itens a seguir são coisas a serem consideradas ao trabalhar com a XmlTextWriter classe.The following items are things to consider when working with the XmlTextWriter class.

  • As exceções geradas pelo XmlTextWriter podem divulgar informações de caminho que você não deseja que sejam compagadas ao aplicativo.Exceptions thrown by the XmlTextWriter can disclose path information that you do not want bubbled up to the application. Os aplicativos devem capturar exceções e processar-las apropriadamente.Your applications must catch exceptions and process them appropriately.

  • Quando você passa o XmlTextWriter para outro aplicativo, o fluxo subjacente é exposto a esse aplicativo.When you pass the XmlTextWriter to another application the underlying stream is exposed to that application. Se você precisar passar XmlTextWriter a um aplicativo de confiança parcial, você deve usar um objeto de XmlWriter criado pelo método de Create em vez disso.If you need to pass the XmlTextWriter to a semi-trusted application, you should use an XmlWriter object created by the Create method instead.

  • O XmlTextWriter não valida os dados que são passados para os WriteDocType métodos ou WriteRaw .The XmlTextWriter does not validate any data that is passed to the WriteDocType or WriteRaw methods. Você não deve passar dados arbitrários para esses métodos.You should not pass arbitrary data to these methods.

  • Se as configurações padrão forem alteradas, não haverá garantia de que a saída gerada seja de dados XML bem formados.If the default settings are changed, there is no guarantee that the generated output is well-formed XML data.

  • Não aceite componentes de suporte, como um Encoding objeto, de uma fonte não confiável.Do not accept supporting components, such as an Encoding object, from an untrusted source.

Construtores

XmlTextWriter(Stream, Encoding)

Cria uma instância da classe XmlTextWriter usando o fluxo e a codificação especificados.Creates an instance of the XmlTextWriter class using the specified stream and encoding.

XmlTextWriter(String, Encoding)

Cria uma instância da classe XmlTextWriter usando o arquivo especificado.Creates an instance of the XmlTextWriter class using the specified file.

XmlTextWriter(TextWriter)

Cria uma instância da classe XmlTextWriter usando o TextWriter especificado.Creates an instance of the XmlTextWriter class using the specified TextWriter.

Propriedades

BaseStream

Obtém o objeto do fluxo subjacente.Gets the underlying stream object.

Formatting

Indica como a saída é formatada.Indicates how the output is formatted.

Indentation

Obtém ou define quantos IndentChars gravar para cada nível da hierarquia quando Formatting está definido como Formatting.Indented.Gets or sets how many IndentChars to write for each level in the hierarchy when Formatting is set to Formatting.Indented.

IndentChar

Obtém ou define qual caractere deve ser usado para recuar quando Formatting é definido como Formatting.Indented.Gets or sets which character to use for indenting when Formatting is set to Formatting.Indented.

Namespaces

Obtém ou define um valor que indica se deve-se oferecer suporte ao namespace.Gets or sets a value indicating whether to do namespace support.

QuoteChar

Obtém ou define o caractere a ser usado para colocar valores de atributos entre aspas.Gets or sets which character to use to quote attribute values.

Settings

Obtém o objeto XmlWriterSettings usado para criar essa instância XmlWriter.Gets the XmlWriterSettings object used to create this XmlWriter instance.

(Herdado de XmlWriter)
WriteState

Obtém o estado do gravador.Gets the state of the writer.

XmlLang

Obtém o escopo de xml:lang atual.Gets the current xml:lang scope.

XmlSpace

Obtém um XmlSpace que representa o escopo de xml:space atual.Gets an XmlSpace representing the current xml:space scope.

Métodos

Close()

Fecha este fluxo e o fluxo subjacente.Closes this stream and the underlying stream.

Dispose()

Libera todos os recursos usados pela instância atual da classe XmlWriter.Releases all resources used by the current instance of the XmlWriter class.

(Herdado de XmlWriter)
Dispose(Boolean)

Libera os recursos não gerenciados usados pelo XmlWriter e opcionalmente libera os recursos gerenciados.Releases the unmanaged resources used by the XmlWriter and optionally releases the managed resources.

(Herdado de XmlWriter)
DisposeAsync()

Realiza tarefas definidas pelo aplicativo associadas à liberação ou à redefinição de recursos não gerenciados de forma assíncrona.Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources asynchronously.

(Herdado de XmlWriter)
DisposeAsyncCore()

Realiza tarefas definidas pelo aplicativo associadas à liberação ou à redefinição de recursos gerenciados de forma assíncrona.Performs application-defined tasks associated with freeing, releasing, or resetting managed resources asynchronously.

(Herdado de XmlWriter)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Herdado de Object)
Flush()

Libera o que está no buffer para os fluxos subjacentes e também libera o fluxo subjacente.Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.

FlushAsync()

Libera de maneira assíncrona tudo o que está no buffer para os fluxos subjacentes e também libera o fluxo subjacente.Asynchronously flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.

(Herdado de XmlWriter)
GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
LookupPrefix(String)

Retorna o prefixo mais próximo definido no escopo atual do namespace para o URI de namespace.Returns the closest prefix defined in the current namespace scope for the namespace URI.

MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Herdado de Object)
WriteAttributes(XmlReader, Boolean)

Quando substituído em uma classe derivada, grava todos os atributos localizados na posição atual no XmlReader.When overridden in a derived class, writes out all the attributes found at the current position in the XmlReader.

(Herdado de XmlWriter)
WriteAttributesAsync(XmlReader, Boolean)

Grava de forma assíncrona todos os atributos encontrados na posição atual no XmlReader.Asynchronously writes out all the attributes found at the current position in the 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.When overridden in a derived class, writes out the attribute with the specified local name and value.

(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.When overridden in a derived class, writes an attribute with the specified local name, namespace URI, and value.

(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.When overridden in a derived class, writes out the attribute with the specified prefix, local name, namespace URI, and value.

(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.Asynchronously writes out the attribute with the specified prefix, local name, namespace URI, and value.

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

Codifica os bytes binários especificados como base64 e grava o texto resultante.Encodes the specified binary bytes as base64 and writes out the resulting text.

WriteBase64Async(Byte[], Int32, Int32)

Codifica de forma assíncrona os bytes binários especificados como Base64 e grava o texto resultante.Asynchronously encodes the specified binary bytes as Base64 and writes out the resulting text.

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

Codifica os bytes binários especificados como binhex e grava o texto resultante.Encodes the specified binary bytes as binhex and writes out the resulting text.

WriteBinHexAsync(Byte[], Int32, Int32)

Codifica de forma assíncrona os bytes binários especificados como BinHex e grava o texto resultante.Asynchronously encodes the specified binary bytes as BinHex and writes out the resulting text.

(Herdado de XmlWriter)
WriteCData(String)

Grava um bloco <![CDATA[...]]> que contém o texto especificado.Writes out a <![CDATA[...]]> block containing the specified text.

WriteCDataAsync(String)

Grava de forma assíncrona um bloco <![CDATA[...]]> que contém o texto especificado.Asynchronously writes out a <![CDATA[...]]> block containing the specified text.

(Herdado de XmlWriter)
WriteCharEntity(Char)

Força a geração de uma entidade de caracteres para o valor especificado de caracteres Unicode.Forces the generation of a character entity for the specified Unicode character value.

WriteCharEntityAsync(Char)

Força de forma assíncrona a geração de uma entidade de caracteres para o valor de caractere Unicode especificado.Asynchronously forces the generation of a character entity for the specified Unicode character value.

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

Grava texto um buffer por vez.Writes text one buffer at a time.

WriteCharsAsync(Char[], Int32, Int32)

Grava texto de forma assíncrona um buffer por vez.Asynchronously writes text one buffer at a time.

(Herdado de XmlWriter)
WriteComment(String)

Grava um comentário <!--...--> que contém o texto especificado.Writes out a comment <!--...--> containing the specified text.

WriteCommentAsync(String)

Grava de forma assíncrona um comentário <!--...--> que contém o texto especificado.Asynchronously writes out a comment <!--...--> containing the specified text.

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

Grava a declaração DOCTYPE com o nome especificado e os atributos opcionais.Writes the DOCTYPE declaration with the specified name and optional attributes.

WriteDocTypeAsync(String, String, String, String)

Grava de forma assíncrona a declaração DOCTYPE com o nome especificado e os atributos opcionais.Asynchronously writes the DOCTYPE declaration with the specified name and optional attributes.

(Herdado de XmlWriter)
WriteElementString(String, String)

Grava um elemento com o valor e o nome local especificados.Writes an element with the specified local name and value.

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

Grava um elemento com o nome local, URI de namespace e valor especificados.Writes an element with the specified local name, namespace URI, and value.

(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.Writes an element with the specified prefix, local name, namespace URI, and value.

(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.Asynchronously writes an element with the specified prefix, local name, namespace URI, and value.

(Herdado de XmlWriter)
WriteEndAttribute()

Fecha a chamada WriteStartAttribute(String, String, String) anterior.Closes the previous WriteStartAttribute(String, String, String) call.

WriteEndAttributeAsync()

Fecha de forma assíncrona a chamada WriteStartAttribute(String, String) anterior.Asynchronously closes the previous WriteStartAttribute(String, String) call.

(Herdado de XmlWriter)
WriteEndDocument()

Fecha os possíveis elementos ou atributos abertos e coloca o gravador de volta no estado Inicial.Closes any open elements or attributes and puts the writer back in the Start state.

WriteEndDocumentAsync()

Fecha de forma assíncrona os elementos ou atributos abertos e coloca o gravador de volta no estado Inicial.Asynchronously closes any open elements or attributes and puts the writer back in the Start state.

(Herdado de XmlWriter)
WriteEndElement()

Fecha um elemento e aciona o escopo de namespace correspondente.Closes one element and pops the corresponding namespace scope.

WriteEndElementAsync()

Fecha de forma assíncrona um elemento e remove o escopo de namespace correspondente da pilha.Asynchronously closes one element and pops the corresponding namespace scope.

(Herdado de XmlWriter)
WriteEntityRef(String)

Grava uma referência de entidade como &name;.Writes out an entity reference as &name;.

WriteEntityRefAsync(String)

Grava de forma assíncrona uma referência de entidade como &name;.Asynchronously writes out an entity reference as &name;.

(Herdado de XmlWriter)
WriteFullEndElement()

Fecha um elemento e aciona o escopo de namespace correspondente.Closes one element and pops the corresponding namespace scope.

WriteFullEndElementAsync()

Fecha de forma assíncrona um elemento e remove o escopo de namespace correspondente da pilha.Asynchronously closes one element and pops the corresponding namespace scope.

(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.Writes out the specified name, ensuring it is a valid name according to the W3C XML 1.0 recommendation.

WriteNameAsync(String)

Grava de maneira 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).Asynchronously writes out the specified name, ensuring it is a valid name according to the W3C XML 1.0 recommendation (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.Writes out the specified name, ensuring it is a valid NmToken according to the W3C XML 1.0 recommendation.

WriteNmTokenAsync(String)

Grava de maneira 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).Asynchronously writes out the specified name, ensuring it is a valid NmToken according to the W3C XML 1.0 recommendation (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.When overridden in a derived class, copies everything from the reader to the writer and moves the reader to the start of the next sibling.

(Herdado de XmlWriter)
WriteNode(XPathNavigator, Boolean)

Copia tudo do objeto XPathNavigator no gravador.Copies everything from the XPathNavigator object to the writer. A posição do XPathNavigator permanece inalterada.The position of the XPathNavigator remains unchanged.

(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.Asynchronously copies everything from the reader to the writer and moves the reader to the start of the next sibling.

(Herdado de XmlWriter)
WriteNodeAsync(XPathNavigator, Boolean)

Copia de forma assíncrona tudo do objeto XPathNavigator para o gravador.Asynchronously copies everything from the XPathNavigator object to the writer. A posição do XPathNavigator permanece inalterada.The position of the XPathNavigator remains unchanged.

(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?>.Writes out a processing instruction with a space between the name and text as follows: <?name text?>.

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?>.Asynchronously writes out a processing instruction with a space between the name and text as follows: <?name text?>.

(Herdado de XmlWriter)
WriteQualifiedName(String, String)

Grava o nome qualificado do namespace.Writes out the namespace-qualified name. Este método pesquisa o prefixo que está no escopo para o namespace fornecido.This method looks up the prefix that is in scope for the given namespace.

WriteQualifiedNameAsync(String, String)

Grava de forma assíncrona o nome qualificado do namespace.Asynchronously writes out the namespace-qualified name. Este método pesquisa o prefixo que está no escopo para o namespace fornecido.This method looks up the prefix that is in scope for the given namespace.

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

Grava a marcação bruta manualmente de um buffer de caracteres.Writes raw markup manually from a character buffer.

WriteRaw(String)

Grava a marcação bruta manualmente de uma cadeia de caracteres.Writes raw markup manually from a string.

WriteRawAsync(Char[], Int32, Int32)

Grava de forma assíncrona e manual a marcação bruta de um buffer de caracteres.Asynchronously writes raw markup manually from a character buffer.

(Herdado de XmlWriter)
WriteRawAsync(String)

Grava de forma assíncrona e manual a marcação bruta de uma cadeia de caracteres.Asynchronously writes raw markup manually from a string.

(Herdado de XmlWriter)
WriteStartAttribute(String)

Grava o início de um atributo com o nome do local especificado.Writes the start of an attribute with the specified local name.

(Herdado de XmlWriter)
WriteStartAttribute(String, String)

Grava o início de um atributo com o nome do local e o URI de namespace especificados.Writes the start of an attribute with the specified local name and namespace URI.

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

Grava o início de um atributo.Writes the start of an attribute.

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.Asynchronously writes the start of an attribute with the specified prefix, local name, and namespace URI.

(Herdado de XmlWriter)
WriteStartDocument()

Grava a declaração XML com a versão "1.0".Writes the XML declaration with the version "1.0".

WriteStartDocument(Boolean)

Grava a declaração XML com a versão “1.0” e o atributo autônomo.Writes the XML declaration with the version "1.0" and the standalone attribute.

WriteStartDocumentAsync()

Grava de forma assíncrona a declaração XML com a versão “1.0”.Asynchronously writes the XML declaration with the version "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.Asynchronously writes the XML declaration with the version "1.0" and the standalone attribute.

(Herdado de XmlWriter)
WriteStartElement(String)

Quando substituído em uma classe derivada, grava uma marca de início com o nome local especificado.When overridden in a derived class, writes out a start tag with the specified local name.

(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.When overridden in a derived class, writes the specified start tag and associates it with the given namespace.

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

Grava a marca de início especificada e a associa ao prefixo e ao namespace determinados.Writes the specified start tag and associates it with the given namespace and prefix.

WriteStartElementAsync(String, String, String)

Grava de forma assíncrona a marca de início especificada e a associa ao namespace e ao prefixo fornecidos.Asynchronously writes the specified start tag and associates it with the given namespace and prefix.

(Herdado de XmlWriter)
WriteString(String)

Grava o conteúdo de texto especificado.Writes the given text content.

WriteStringAsync(String)

Grava de forma assíncrona o conteúdo de texto fornecido.Asynchronously writes the given text content.

(Herdado de XmlWriter)
WriteSurrogateCharEntity(Char, Char)

Gera e grava a entidade de caracteres alternativos para o par de caracteres alternativos.Generates and writes the surrogate character entity for the surrogate character pair.

WriteSurrogateCharEntityAsync(Char, Char)

Gera e grava a entidade de caracteres alternativos de forma assíncrona para o par de caracteres alternativos.Asynchronously generates and writes the surrogate character entity for the surrogate character pair.

(Herdado de XmlWriter)
WriteValue(Boolean)

Grava um valor Boolean.Writes a Boolean value.

(Herdado de XmlWriter)
WriteValue(DateTime)

Grava um valor DateTime.Writes a DateTime value.

(Herdado de XmlWriter)
WriteValue(DateTimeOffset)

Grava um valor DateTimeOffset.Writes a DateTimeOffset value.

(Herdado de XmlWriter)
WriteValue(Decimal)

Grava um valor Decimal.Writes a Decimal value.

(Herdado de XmlWriter)
WriteValue(Double)

Grava um valor Double.Writes a Double value.

(Herdado de XmlWriter)
WriteValue(Int32)

Grava um valor Int32.Writes a Int32 value.

(Herdado de XmlWriter)
WriteValue(Int64)

Grava um valor Int64.Writes a Int64 value.

(Herdado de XmlWriter)
WriteValue(Object)

Grava o valor do objeto.Writes the object value.

(Herdado de XmlWriter)
WriteValue(Single)

Grava um número de ponto flutuante de precisão simples.Writes a single-precision floating-point number.

(Herdado de XmlWriter)
WriteValue(String)

Grava um valor String.Writes a String value.

(Herdado de XmlWriter)
WriteWhitespace(String)

Grava o espaço em branco determinado.Writes out the given white space.

WriteWhitespaceAsync(String)

Grava de forma assíncrona o espaço em branco determinado.Asynchronously writes out the given white space.

(Herdado de XmlWriter)

Implantações explícitas de interface

IDisposable.Dispose()

Para obter uma descrição desse membro, confira Dispose().For a description of this member, see 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.Configures how awaits on the tasks returned from an async disposable are performed.

Aplica-se a