XmlSerializationWriter Classe

Definição

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

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

public ref class XmlSerializationWriter abstract
public ref class XmlSerializationWriter abstract : System::Xml::Serialization::XmlSerializationGeneratedCode
public abstract class XmlSerializationWriter
public abstract class XmlSerializationWriter : System.Xml.Serialization.XmlSerializationGeneratedCode
type XmlSerializationWriter = class
type XmlSerializationWriter = class
    inherit XmlSerializationGeneratedCode
Public MustInherit Class XmlSerializationWriter
Public MustInherit Class XmlSerializationWriter
Inherits XmlSerializationGeneratedCode
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 Serialize método.

Construtores

Nome Description
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

Nome Description
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 EncodeName(String) método é 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

Nome Description
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 XmlSerializationWriteCallback delegado 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 nome que indica um nome inesperado para um elemento que adere a uma declaração de elemento de choice 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 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 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 de esquema XML choice é 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 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 valor 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 é possível processar um elemento XML que deve aderir à declaração do elemento de esquema any 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 é 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 entrada Char.

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

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 entrada DateTime.

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

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 hash predefinida.

(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 XmlSerializationWriteCallback delegado 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 XmlWriter objeto 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 XmlWriter objeto 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 a XmlWriter gravação de um atributo XML que não tem 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 XmlWriter objeto a escrever um XmlNode objeto 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 <closing> marca de elemento.

WriteEndElement(Object)

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

Grava uma <closing> marca de elemento.

WriteId(Object)

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

Grava um id atributo que aparece em um elemento codificado multiRef 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 xsi:nil='true' atributo 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 xsi:nil='true' atributo 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 xsi:nil='true' atributo 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 xsi:nil='true' atributo 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 xsi:nil='true' atributo 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 xsi:nil='true' atributo 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 xsi:nil='true' atributo 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 xsi:nil='true' atributo 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 xsi:nil='true' atributo.

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 xsi:nil='true' atributo.

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 xsi:nil='true' atributo.

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 xsi:nil='true' atributo.

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 multiRef elemento XML 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 <multiRef> elemento XML 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 <multiRef> elemento XML 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 <multiRef> elemento XML 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 codificados multiRef 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 multiRef elemento 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 multiRef elemento 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.

XmlNode Instrui 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 especificado XmlNode 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 especificado XmlNode 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 xsi:type atributo para um elemento XML que está sendo serializado em um documento.

Aplica-se a

Confira também