Compartilhar via


XmlDictionaryWriter Classe

Definição

Representa uma classe abstrata que o Windows Communication Foundation (WCF) deriva de XmlWriter para fazer serialização e desserialização.

public ref class XmlDictionaryWriter abstract : System::Xml::XmlWriter
public abstract class XmlDictionaryWriter : System.Xml.XmlWriter
type XmlDictionaryWriter = class
    inherit XmlWriter
Public MustInherit Class XmlDictionaryWriter
Inherits XmlWriter
Herança
XmlDictionaryWriter
Derivado

Comentários

Você pode derivar dessa classe para fazer outras funções além da serialização.

Observe que há um problema conhecido com a normalização de caracteres de alimentação de linha dentro das seções CDATA que você pode encontrar.

Construtores

XmlDictionaryWriter()

Inicializa uma nova instância da classe XmlDictionaryWriter.

Propriedades

CanCanonicalize

Essa propriedade sempre retorna false. Suas classes derivadas podem substituir para retornar true se derem suporte à canonicalização.

Settings

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

(Herdado de XmlWriter)
WriteState

Quando substituído em uma classe derivada, obtém o estado do gravador.

(Herdado de XmlWriter)
XmlLang

Quando substituído em uma classe derivada, obtém o escopo xml:lang atual.

(Herdado de XmlWriter)
XmlSpace

Quando substituído em uma classe derivada, obtém um XmlSpace que representa o escopo xml:space atual.

(Herdado de XmlWriter)

Métodos

Close()

Quando substituído em uma classe derivada, fecha esse fluxo e o fluxo subjacente.

(Herdado de XmlWriter)
CreateBinaryWriter(Stream)

Cria uma instância de XmlDictionaryWriter que grava o formato XML binário do WCF.

CreateBinaryWriter(Stream, IXmlDictionary)

Cria uma instância de XmlDictionaryWriter que grava o formato XML binário do WCF.

CreateBinaryWriter(Stream, IXmlDictionary, XmlBinaryWriterSession)

Cria uma instância de XmlDictionaryWriter que grava o formato XML binário do WCF.

CreateBinaryWriter(Stream, IXmlDictionary, XmlBinaryWriterSession, Boolean)

Cria uma instância de XmlDictionaryWriter que grava o formato XML binário do WCF.

CreateDictionaryWriter(XmlWriter)

Cria uma instância de XmlDictionaryWriter de um XmlWriterexistente.

CreateMtomWriter(Stream, Encoding, Int32, String)

Cria uma instância de XmlDictionaryWriter que grava XML no formato MTOM.

CreateMtomWriter(Stream, Encoding, Int32, String, String, String, Boolean, Boolean)

Cria uma instância de XmlDictionaryWriter que grava XML no formato MTOM.

CreateTextWriter(Stream)

Cria uma instância de XmlDictionaryWriter que grava XML de texto.

CreateTextWriter(Stream, Encoding)

Cria uma instância de XmlDictionaryWriter que grava XML de texto.

CreateTextWriter(Stream, Encoding, Boolean)

Cria uma instância de XmlDictionaryWriter que grava XML de texto.

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

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

(Herdado de XmlWriter)
DisposeAsyncCore()

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

(Herdado de XmlWriter)
EndCanonicalization()

Quando implementada por uma classe derivada, ela interrompe a canonicalização iniciada pela chamada de StartCanonicalization(Stream, Boolean, String[]) correspondente.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
Flush()

Quando substituído em uma classe derivada, libera o que está no buffer para os fluxos subjacentes e também libera o fluxo subjacente.

(Herdado de XmlWriter)
FlushAsync()

Libera de forma assíncrona o que estiver 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)

Quando substituído em uma classe derivada, retorna o prefixo mais próximo definido no escopo do namespace atual para o URI do namespace.

(Herdado de XmlWriter)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
StartCanonicalization(Stream, Boolean, String[])

Quando implementado por uma classe derivada, ele inicia a canonização.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
WriteArray(String, String, String, Boolean[], Int32, Int32)

Grava nós de uma matriz de Boolean.

WriteArray(String, String, String, DateTime[], Int32, Int32)

Grava nós de uma matriz de DateTime.

WriteArray(String, String, String, Decimal[], Int32, Int32)

Grava nós de uma matriz de Decimal.

WriteArray(String, String, String, Double[], Int32, Int32)

Grava nós de uma matriz de Double.

WriteArray(String, String, String, Guid[], Int32, Int32)

Grava nós de uma matriz de Guid.

WriteArray(String, String, String, Int16[], Int32, Int32)

Grava nós de uma matriz de Int16.

WriteArray(String, String, String, Int32[], Int32, Int32)

Grava nós de uma matriz de Int32.

WriteArray(String, String, String, Int64[], Int32, Int32)

Grava nós de uma matriz de Int64.

WriteArray(String, String, String, Single[], Int32, Int32)

Grava nós de uma matriz de Single.

WriteArray(String, String, String, TimeSpan[], Int32, Int32)

Grava nós de uma matriz de TimeSpan.

WriteArray(String, XmlDictionaryString, XmlDictionaryString, Boolean[], Int32, Int32)

Grava nós de uma matriz de Boolean.

WriteArray(String, XmlDictionaryString, XmlDictionaryString, DateTime[], Int32, Int32)

Grava nós de uma matriz de DateTime.

WriteArray(String, XmlDictionaryString, XmlDictionaryString, Decimal[], Int32, Int32)

Grava nós de uma matriz de Decimal.

WriteArray(String, XmlDictionaryString, XmlDictionaryString, Double[], Int32, Int32)

Grava nós de uma matriz de Double.

WriteArray(String, XmlDictionaryString, XmlDictionaryString, Guid[], Int32, Int32)

Grava nós de uma matriz de Guid.

WriteArray(String, XmlDictionaryString, XmlDictionaryString, Int16[], Int32, Int32)

Grava nós de uma matriz de Int16.

WriteArray(String, XmlDictionaryString, XmlDictionaryString, Int32[], Int32, Int32)

Grava nós de uma matriz de Int32.

WriteArray(String, XmlDictionaryString, XmlDictionaryString, Int64[], Int32, Int32)

Grava nós de uma matriz de Int64.

WriteArray(String, XmlDictionaryString, XmlDictionaryString, Single[], Int32, Int32)

Grava nós de uma matriz de Single.

WriteArray(String, XmlDictionaryString, XmlDictionaryString, TimeSpan[], Int32, Int32)

Grava nós de uma matriz de TimeSpan.

WriteAttributes(XmlReader, Boolean)

Quando substituído em uma classe derivada, grava todos os atributos encontrados 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 e o valor locais especificados.

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

Quando substituído em uma classe derivada, grava um atributo com o nome local, o 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, o nome local, o URI do namespace e o valor especificados.

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

Grava um nome e valor qualificados de atributo.

WriteAttributeString(XmlDictionaryString, XmlDictionaryString, String)

Grava um nome e valor qualificados de atributo.

WriteAttributeStringAsync(String, String, String, String)

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

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

Quando substituído em uma classe derivada, codifica os bytes binários especificados como Base64 e grava o texto resultante.

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

Codifica de forma assíncrona 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)

Quando substituído em uma classe derivada, codifica os bytes binários especificados como BinHex e grava o texto resultante.

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

Quando substituído em uma classe derivada, grava um <! [CDATA[...]]> bloco que contém o texto especificado.

(Herdado de XmlWriter)
WriteCDataAsync(String)

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

(Herdado de XmlWriter)
WriteCharEntity(Char)

Quando substituído em uma classe derivada, força a geração de uma entidade de caractere para o valor de caractere Unicode especificado.

(Herdado de XmlWriter)
WriteCharEntityAsync(Char)

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

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

Quando substituído em uma classe derivada, grava um buffer de texto por vez.

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

Grava de forma assíncrona o texto um buffer de cada vez.

(Herdado de XmlWriter)
WriteComment(String)

Quando substituído em uma classe derivada, grava um comentário <!--...--> que contém o texto especificado.

(Herdado de XmlWriter)
WriteCommentAsync(String)

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

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

Quando substituído em uma classe derivada, grava a declaração DOCTYPE com o nome especificado e atributos opcionais.

(Herdado de XmlWriter)
WriteDocTypeAsync(String, String, String, String)

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

(Herdado de XmlWriter)
WriteElementString(String, String)

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

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

Grava um elemento com o nome local, o URI do namespace e o 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)
WriteElementString(String, XmlDictionaryString, XmlDictionaryString, String)

Grava um elemento com um conteúdo de texto.

WriteElementString(XmlDictionaryString, XmlDictionaryString, String)

Grava um elemento com um conteúdo de texto.

WriteElementStringAsync(String, String, String, String)

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

(Herdado de XmlWriter)
WriteEndAttribute()

Quando substituído em uma classe derivada, fecha a chamada WriteStartAttribute(String, String) anterior.

(Herdado de XmlWriter)
WriteEndAttributeAsync()

Fecha assíncronamente a chamada WriteStartAttribute(String, String) anterior.

(Herdado de XmlWriter)
WriteEndDocument()

Quando substituído em uma classe derivada, fecha todos os elementos ou atributos abertos e coloca o gravador de volta no estado Iniciar.

(Herdado de XmlWriter)
WriteEndDocumentAsync()

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

(Herdado de XmlWriter)
WriteEndElement()

Quando substituído em uma classe derivada, fecha um elemento e exibe o escopo do namespace correspondente.

(Herdado de XmlWriter)
WriteEndElementAsync()

Fecha de forma assíncrona um elemento e exibe o escopo do namespace correspondente.

(Herdado de XmlWriter)
WriteEntityRef(String)

Quando substituído em uma classe derivada, grava uma referência de entidade como &name;.

(Herdado de XmlWriter)
WriteEntityRefAsync(String)

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

(Herdado de XmlWriter)
WriteFullEndElement()

Quando substituído em uma classe derivada, fecha um elemento e exibe o escopo do namespace correspondente.

(Herdado de XmlWriter)
WriteFullEndElementAsync()

Fecha de forma assíncrona um elemento e exibe o escopo do namespace correspondente.

(Herdado de XmlWriter)
WriteName(String)

Quando substituído em uma classe derivada, grava o nome especificado, garantindo que ele seja um nome válido de acordo com a recomendação W3C XML 1.0 (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name).

(Herdado de XmlWriter)
WriteNameAsync(String)

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

(Herdado de XmlWriter)
WriteNmToken(String)

Quando substituído em uma classe derivada, grava o nome especificado, garantindo que seja um NmToken válido de acordo com a recomendação W3C XML 1.0 (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name).

(Herdado de XmlWriter)
WriteNmTokenAsync(String)

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

(Herdado de XmlWriter)
WriteNode(XmlDictionaryReader, Boolean)

Grava o nó XML atual de um XmlDictionaryReader.

WriteNode(XmlReader, Boolean)

Grava o nó XML atual de um XmlReader.

WriteNode(XPathNavigator, Boolean)

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

(Herdado de XmlWriter)
WriteNodeAsync(XmlReader, Boolean)

Copia de forma assíncrona tudo, desde o leitor até o 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)

Quando substituído em uma classe derivada, grava uma instrução de processamento com um espaço entre o nome e o texto da seguinte maneira: <?name text?>.

(Herdado de XmlWriter)
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: <?name text?>.

(Herdado de XmlWriter)
WriteQualifiedName(String, String)

Quando substituído em uma classe derivada, grava o nome qualificado do namespace. Esse método procura o prefixo que está no escopo do namespace fornecido.

(Herdado de XmlWriter)
WriteQualifiedName(XmlDictionaryString, XmlDictionaryString)

Grava o nome qualificado do namespace. Esse método procura o prefixo que está no escopo do namespace fornecido.

WriteQualifiedNameAsync(String, String)

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

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

Quando substituído em uma classe derivada, grava a marcação bruta manualmente de um buffer de caracteres.

(Herdado de XmlWriter)
WriteRaw(String)

Quando substituído em uma classe derivada, grava a marcação bruta manualmente de uma cadeia de caracteres.

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

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

(Herdado de XmlWriter)
WriteRawAsync(String)

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

(Herdado de XmlWriter)
WriteStartAttribute(String)

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

(Herdado de XmlWriter)
WriteStartAttribute(String, String)

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

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

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

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

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

WriteStartAttribute(XmlDictionaryString, XmlDictionaryString)

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

WriteStartAttributeAsync(String, String, String)

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

(Herdado de XmlWriter)
WriteStartDocument()

Quando substituído em uma classe derivada, grava a declaração XML com a versão "1.0".

(Herdado de XmlWriter)
WriteStartDocument(Boolean)

Quando substituído em uma classe derivada, grava a declaração XML com a versão "1.0" e o atributo autônomo.

(Herdado de XmlWriter)
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 inicial com o nome local especificado.

(Herdado de XmlWriter)
WriteStartElement(String, String)

Quando substituído em uma classe derivada, grava a marca inicial especificada e a associa ao namespace fornecido.

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

Quando substituído em uma classe derivada, grava a marca inicial especificada e a associa ao namespace e ao prefixo fornecidos.

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

Grava a marca inicial especificada e a associa ao namespace e ao prefixo fornecidos.

WriteStartElement(XmlDictionaryString, XmlDictionaryString)

Grava a marca inicial especificada e a associa ao namespace fornecido.

WriteStartElementAsync(String, String, String)

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

(Herdado de XmlWriter)
WriteString(String)

Quando substituído em uma classe derivada, grava o conteúdo de texto especificado.

(Herdado de XmlWriter)
WriteString(XmlDictionaryString)

Grava o conteúdo de texto especificado.

WriteStringAsync(String)

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

(Herdado de XmlWriter)
WriteSurrogateCharEntity(Char, Char)

Quando substituído em uma classe derivada, gera e grava a entidade de caractere substituto para o par de caracteres alternativos.

(Herdado de XmlWriter)
WriteSurrogateCharEntityAsync(Char, Char)

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

(Herdado de XmlWriter)
WriteTextNode(XmlDictionaryReader, Boolean)

Grava o nó de texto no qual um XmlDictionaryReader está posicionado no momento.

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

Grava um valor Guid.

WriteValue(Int32)

Grava um valor Int32.

(Herdado de XmlWriter)
WriteValue(Int64)

Grava um valor Int64.

(Herdado de XmlWriter)
WriteValue(IStreamProvider)

Grava um valor de um IStreamProvider.

WriteValue(Object)

Grava o valor do objeto.

(Herdado de XmlWriter)
WriteValue(Single)

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

(Herdado de XmlWriter)
WriteValue(String)

Grava um valor String.

(Herdado de XmlWriter)
WriteValue(TimeSpan)

Grava um valor TimeSpan.

WriteValue(UniqueId)

Grava um valor de ID exclusivo.

WriteValue(XmlDictionaryString)

Grava um valor XmlDictionaryString.

WriteValueAsync(IStreamProvider)

Grava de forma assíncrona um valor de um IStreamProvider.

WriteWhitespace(String)

Quando substituído em uma classe derivada, grava o espaço em branco especificado.

(Herdado de XmlWriter)
WriteWhitespaceAsync(String)

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

(Herdado de XmlWriter)
WriteXmlAttribute(String, String)

Grava um atributo XML padrão no nó atual.

WriteXmlAttribute(XmlDictionaryString, XmlDictionaryString)

Grava um atributo XML no nó atual.

WriteXmlnsAttribute(String, String)

Grava um atributo de declaração de namespace.

WriteXmlnsAttribute(String, XmlDictionaryString)

Grava um atributo de declaração de namespace.

Implantações explícitas de interface

IDisposable.Dispose()

Para obter uma descrição desse membro, consulte 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 serão executadas.

Aplica-se a