Compartilhar via


XmlSerializationWriter Classe

Definição

Representa uma classe abstrata usada para controlar a serialização pela classe XmlSerializer.

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

public ref class XmlSerializationWriter abstract : System::Xml::Serialization::XmlSerializationGeneratedCode
public ref class XmlSerializationWriter abstract
public abstract class XmlSerializationWriter : System.Xml.Serialization.XmlSerializationGeneratedCode
public abstract class XmlSerializationWriter
type XmlSerializationWriter = class
    inherit XmlSerializationGeneratedCode
type XmlSerializationWriter = class
Public MustInherit Class XmlSerializationWriter
Inherits XmlSerializationGeneratedCode
Public MustInherit Class XmlSerializationWriter
Herança
XmlSerializationWriter
Herança
XmlSerializationWriter

Comentários

Durante a inicialização, a infraestrutura de serialização XML do .NET Framework gera e compila dinamicamente uma classe temporária para serialização derivada da classe XmlSerializationWriter abstrata. XmlSerializationWriter também é implementado no .NET Framework para serialização de objetos DiscoveryDocument e ServiceDescription em documentos XML.

Você não deve derivar classes de XmlSerializationWriter. Em vez disso, chame o método Serialize.

Construtores

XmlSerializationWriter()

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Inicializa uma nova instância da classe XmlSerializationWriter.

Propriedades

EscapeName

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Obtém ou define um valor que indica se o método EncodeName(String) é usado para gravar XML válido.

Namespaces

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Obtém ou define uma lista de objetos de nome qualificado XML que contêm os namespaces e prefixos usados para produzir nomes qualificados em documentos XML.

Writer

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Obtém ou define o XmlWriter que está sendo usado pelo XmlSerializationWriter.

Métodos

AddWriteCallback(Type, String, String, XmlSerializationWriteCallback)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Armazena uma implementação do delegado XmlSerializationWriteCallback e do tipo ao qual ele se aplica para uma invocação posterior.

CreateChoiceIdentifierValueException(String, String, String, String)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Cria um InvalidOperationException que indica um nome inesperado para um elemento que adere a uma declaração de elemento choice de esquema XML.

CreateInvalidAnyTypeException(Object)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Cria um InvalidOperationException que indica o XmlAnyElementAttribute que foi aplicado inválido a um membro; somente os membros do tipo XmlNode, ou derivados de XmlNode, são válidos.

CreateInvalidAnyTypeException(Type)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Cria um InvalidOperationException que indica o XmlAnyElementAttribute que foi aplicado inválido a um membro; somente os membros do tipo XmlNode, ou derivados de XmlNode, são válidos.

CreateInvalidChoiceIdentifierValueException(String, String)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Cria um InvalidOperationException que indica uma falha ao escrever uma matriz em que uma declaração de elemento choice de esquema XML é aplicada.

CreateInvalidEnumValueException(Object, String)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Cria um InvalidOperationException para um valor de enumeração inválido.

CreateMismatchChoiceException(String, String, String)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Cria um InvalidOperationException que indica que um valor para um elemento XML não corresponde a um tipo de enumeração.

CreateUnknownAnyElementException(String, String)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Cria um InvalidOperationException que indica que um elemento XML que deve aderir à declaração de elemento any de esquema XML não pode ser processado.

CreateUnknownTypeException(Object)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Cria um InvalidOperationException que indica que um tipo que está sendo serializado não está sendo usado de maneira válida ou é encontrado inesperadamente.

CreateUnknownTypeException(Type)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Cria um InvalidOperationException que indica que um tipo que está sendo serializado não está sendo usado de maneira válida ou é encontrado inesperadamente.

Equals(Object)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
FromByteArrayBase64(Byte[])

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Processa uma matriz de bytes base 64.

FromByteArrayHex(Byte[])

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Produz uma cadeia de caracteres de uma matriz de bytes hexadecimal de entrada.

FromChar(Char)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Produz uma cadeia de caracteres de uma Charde entrada.

FromDate(DateTime)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Produz uma cadeia de caracteres de um objeto DateTime.

FromDateTime(DateTime)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Produz uma cadeia de caracteres de uma DateTimede entrada.

FromEnum(Int64, String[], Int64[], String)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Usa um valor de enumeração numérica e os nomes e constantes da lista de enumeradores para a enumeração e retorna uma cadeia de caracteres que consiste em identificadores delimitados que representam os membros de enumeração que foram definidos.

FromEnum(Int64, String[], Int64[])

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Produz uma cadeia de caracteres que consiste em identificadores delimitados que representam os membros de enumeração que foram definidos.

FromTime(DateTime)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Produz uma cadeia de caracteres de um objeto DateTime.

FromXmlName(String)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Codifica um nome XML válido substituindo caracteres que não são válidos por sequências de escape.

FromXmlNCName(String)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Codifica um nome local XML válido substituindo caracteres que não são válidos por sequências de escape.

FromXmlNmToken(String)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Codifica um nome XML.

FromXmlNmTokens(String)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Codifica uma sequência delimitada por espaço de nomes XML em um único nome XML.

FromXmlQualifiedName(XmlQualifiedName, Boolean)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Produz uma cadeia de caracteres que pode ser escrita como um nome qualificado XML, com caracteres inválidos substituídos por sequências de escape.

FromXmlQualifiedName(XmlQualifiedName)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Retorna um nome qualificado XML, com caracteres inválidos substituídos por sequências de escape.

GetHashCode()

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Obtém o Type da instância atual.

(Herdado de Object)
InitCallbacks()

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Inicializa uma instância do delegado XmlSerializationWriteCallback para serializar dados XML codificados em SOAP.

MemberwiseClone()

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ResolveDynamicAssembly(String)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Obtém um assembly gerado dinamicamente pelo nome.

TopLevelElement()

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Inicializa referências de objeto somente ao serializar uma mensagem SOAP codificada em SOAP.

ToString()

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
WriteAttribute(String, Byte[])

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Instrui um objeto XmlWriter a escrever um atributo XML que não tenha nenhum namespace especificado para seu nome.

WriteAttribute(String, String, Byte[])

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Instrui um objeto XmlWriter a escrever um atributo XML.

WriteAttribute(String, String, String, String)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Grava um atributo XML em que o prefixo do namespace é fornecido manualmente.

WriteAttribute(String, String, String)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Grava um atributo XML.

WriteAttribute(String, String)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Instrui o XmlWriter a escrever um atributo XML que não tenha nenhum namespace especificado para seu nome.

WriteElementEncoded(XmlNode, String, String, Boolean, Boolean)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Grava um objeto de nó XML dentro do corpo de um elemento XML nomeado.

WriteElementLiteral(XmlNode, String, String, Boolean, Boolean)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Instrui um objeto XmlWriter a escrever um objeto XmlNode dentro do corpo de um elemento XML nomeado.

WriteElementQualifiedName(String, String, XmlQualifiedName, XmlQualifiedName)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Grava um elemento XML com um nome qualificado especificado em seu corpo.

WriteElementQualifiedName(String, String, XmlQualifiedName)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Grava um elemento XML com um nome qualificado especificado em seu corpo.

WriteElementQualifiedName(String, XmlQualifiedName, XmlQualifiedName)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Grava um elemento XML com um nome qualificado especificado em seu corpo.

WriteElementQualifiedName(String, XmlQualifiedName)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Grava um elemento XML com um nome qualificado especificado em seu corpo.

WriteElementString(String, String, String, XmlQualifiedName)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Grava um elemento XML com um valor especificado em seu corpo.

WriteElementString(String, String, String)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Grava um elemento XML com um valor especificado em seu corpo.

WriteElementString(String, String, XmlQualifiedName)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Grava um elemento XML com um valor especificado em seu corpo.

WriteElementString(String, String)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Grava um elemento XML com um valor especificado em seu corpo.

WriteElementStringRaw(String, Byte[], XmlQualifiedName)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Grava um elemento XML com um valor especificado em seu corpo.

WriteElementStringRaw(String, Byte[])

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Grava um elemento XML com um valor especificado em seu corpo.

WriteElementStringRaw(String, String, Byte[], XmlQualifiedName)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Grava um elemento XML com um valor especificado em seu corpo.

WriteElementStringRaw(String, String, Byte[])

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Grava um elemento XML com um valor especificado em seu corpo.

WriteElementStringRaw(String, String, String, XmlQualifiedName)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Grava um elemento XML com um valor especificado em seu corpo.

WriteElementStringRaw(String, String, String)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Grava um elemento XML com um valor especificado em seu corpo.

WriteElementStringRaw(String, String, XmlQualifiedName)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Grava um elemento XML com um valor especificado em seu corpo.

WriteElementStringRaw(String, String)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Grava um elemento XML com um valor especificado em seu corpo.

WriteEmptyTag(String, String)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Grava um elemento XML cujo corpo está vazio.

WriteEmptyTag(String)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Grava um elemento XML cujo corpo está vazio.

WriteEndElement()

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Grava uma marca de elemento <closing>.

WriteEndElement(Object)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Grava uma marca de elemento <closing>.

WriteId(Object)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Grava um atributo id que aparece em um elemento multiRef codificado em SOAP.

WriteNamespaceDeclarations(XmlSerializerNamespaces)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Grava os atributos de declaração de namespace.

WriteNullableQualifiedNameEncoded(String, String, XmlQualifiedName, XmlQualifiedName)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Grava um elemento XML cujo corpo contém um nome qualificado XML válido. XmlWriter insere um atributo xsi:nil='true' se o valor da cadeia de caracteres for null.

WriteNullableQualifiedNameLiteral(String, String, XmlQualifiedName)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Grava um elemento XML cujo corpo contém um nome qualificado XML válido. XmlWriter insere um atributo xsi:nil='true' se o valor da cadeia de caracteres for null.

WriteNullableStringEncoded(String, String, String, XmlQualifiedName)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Grava um elemento XML que contém uma cadeia de caracteres como o corpo. XmlWriter insere um atributo xsi:nil='true' se o valor da cadeia de caracteres for null.

WriteNullableStringEncodedRaw(String, String, Byte[], XmlQualifiedName)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Grava uma matriz de bytes como o corpo de um elemento XML. XmlWriter insere um atributo xsi:nil='true' se o valor da cadeia de caracteres for null.

WriteNullableStringEncodedRaw(String, String, String, XmlQualifiedName)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Grava um elemento XML que contém uma cadeia de caracteres como o corpo. XmlWriter insere um atributo xsi:nil='true' se o valor da cadeia de caracteres for null.

WriteNullableStringLiteral(String, String, String)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Grava um elemento XML que contém uma cadeia de caracteres como o corpo. XmlWriter insere um atributo xsi:nil='true' se o valor da cadeia de caracteres for null.

WriteNullableStringLiteralRaw(String, String, Byte[])

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Grava uma matriz de bytes como o corpo de um elemento XML. XmlWriter insere um atributo xsi:nil='true' se o valor da cadeia de caracteres for null.

WriteNullableStringLiteralRaw(String, String, String)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Grava um elemento XML que contém uma cadeia de caracteres como o corpo. XmlWriter insere um atributo xsi:nil='true' se o valor da cadeia de caracteres for null.

WriteNullTagEncoded(String, String)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Grava um elemento XML com um atributo xsi:nil='true'.

WriteNullTagEncoded(String)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Grava um elemento XML com um atributo xsi:nil='true'.

WriteNullTagLiteral(String, String)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Grava um elemento XML com um atributo xsi:nil='true'.

WriteNullTagLiteral(String)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Grava um elemento XML com um atributo xsi:nil='true'.

WritePotentiallyReferencingElement(String, String, Object, Type, Boolean, Boolean)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Grava um elemento XML de mensagem SOAP que pode conter uma referência a um elemento XML multiRef para um determinado objeto.

WritePotentiallyReferencingElement(String, String, Object, Type, Boolean)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Grava um elemento XML de mensagem SOAP que pode conter uma referência a um elemento XML <multiRef> para um determinado objeto.

WritePotentiallyReferencingElement(String, String, Object, Type)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Grava um elemento XML de mensagem SOAP que pode conter uma referência a um elemento XML <multiRef> para um determinado objeto.

WritePotentiallyReferencingElement(String, String, Object)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Grava um elemento XML de mensagem SOAP que pode conter uma referência a um elemento XML <multiRef> para um determinado objeto.

WriteReferencedElements()

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Serializa objetos em elementos XML multiRef codificados em SOAP em uma mensagem SOAP.

WriteReferencingElement(String, String, Object, Boolean)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Grava um elemento XML de mensagem SOAP que contém uma referência a um elemento multiRef para um determinado objeto.

WriteReferencingElement(String, String, Object)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Grava um elemento XML de mensagem SOAP que contém uma referência a um elemento multiRef para um determinado objeto.

WriteRpcResult(String, String)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Grava um elemento de resultado RPC SOAP 1.2 com um nome qualificado especificado em seu corpo.

WriteSerializable(IXmlSerializable, String, String, Boolean, Boolean)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Instrui XmlNode a escrever um objeto que usa a formatação XML personalizada como um elemento XML.

WriteSerializable(IXmlSerializable, String, String, Boolean)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Grava um objeto que usa a formatação XML personalizada como um elemento XML.

WriteStartDocument()

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Grava a declaração XML se o gravador estiver posicionado no início de um documento XML.

WriteStartElement(String, String, Boolean)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Grava uma marca de elemento de abertura, incluindo quaisquer atributos.

WriteStartElement(String, String, Object, Boolean, XmlSerializerNamespaces)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Grava uma marca de elemento de abertura, incluindo quaisquer atributos.

WriteStartElement(String, String, Object, Boolean)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Grava uma marca de elemento de abertura, incluindo quaisquer atributos.

WriteStartElement(String, String, Object)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Grava uma marca de elemento de abertura, incluindo quaisquer atributos.

WriteStartElement(String, String)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Grava uma marca de elemento de abertura, incluindo quaisquer atributos.

WriteStartElement(String)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Grava uma marca de elemento de abertura, incluindo quaisquer atributos.

WriteTypedPrimitive(String, String, Object, Boolean)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Grava um elemento XML cujo corpo de texto é um valor de um tipo de dados de esquema XML simples.

WriteValue(Byte[])

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Grava uma matriz de bytes base 64.

WriteValue(String)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Grava um valor de cadeia de caracteres especificado.

WriteXmlAttribute(XmlNode, Object)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Grava o objeto XmlNode especificado como um atributo XML.

WriteXmlAttribute(XmlNode)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Grava o XmlNode especificado como um atributo XML.

WriteXsiType(String, String)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Grava um atributo xsi:type para um elemento XML que está sendo serializado em um documento.

Aplica-se a

Confira também