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 .NET Framework XML gera e compila dinamicamente uma classe temporária para serialização derivada da classe abstrataXmlSerializationWriter. XmlSerializationWritertambém é implementado no .NET Framework para serialização e DiscoveryDocument ServiceDescription objetos em documentos XML.

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

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 um 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 XML qualificado 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 o 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 de um elemento que segue uma declaração do elemento choice do 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 a um membro invalidamente; somente os membros que são do tipo XmlNode ou derivado 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 a um membro invalidamente; somente os membros que são do tipo XmlNode ou derivado 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 durante a gravação de uma matriz em que a declaração do elemento choice de um 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 não foi possível processar um elemento XML que deve estar de acordo com a declaração do elemento any do esquema XML.

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 se for 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 se for encontrado inesperadamente.

Equals(Object)

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 de 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 com base em uma matriz de bytes hexadecimais 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 com base em um Char de 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 com base em 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 com base em um DateTime de entrada.

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.

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éricos e os nomes e as constantes da lista de enumeradores para enumeração e retorna 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 com base em 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 de 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)

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 pelas sequências de escape.

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 gravada como um nome qualificado XML, com caracteres inválidos substituídos pelas sequências de escape.

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)
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 os dados XML com codificação SOAP.

MemberwiseClone()

Cria uma cópia superficial do Object atual.

(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 as referências de objeto somente ao serializar uma mensagem SOAP com codificação SOAP.

ToString()

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 gravar um atributo XML que não tem namespace especificado para o seu nome.

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 gravar um atributo XML que não tem namespace especificado para o 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 gravar um atributo XML.

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, 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 de namespace é fornecido manualmente.

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 gravar um objeto XmlNode dentro do corpo de um elemento XML nomeado.

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 no corpo.

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 no 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 no 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 no 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 no 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 no 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 no 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 no 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 no 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 no 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 no 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 no 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 no 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 no 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 no 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 no corpo.

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.

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.

WriteEndElement()

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

Grava uma marca do 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 do 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 de codificação de 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 é 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 é 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 é 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 no corpo de um elemento XML. XmlWriter insere um atributo xsi:nil='true' se o valor da cadeia de caracteres é 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 é 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 é 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 no corpo de um elemento XML. XmlWriter insere um atributo xsi:nil='true' se o valor da cadeia de caracteres é 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 é null.

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'.

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'.

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'.

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'.

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 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 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 determinado objeto.

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 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 com codificação SOAP em uma mensagem SOAP.

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 determinado objeto.

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 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 de SOAP 1.2 RPC com um nome qualificado especificado no corpo.

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.

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 o XmlNode a gravar um objeto que usa a formatação de 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)

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 todos os 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 todos os atributos.

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 todos os 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 todos os 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 todos os 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 todos os 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 de 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)

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.

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.

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