XmlSerializationWriter Classe

Definição

Representa uma classe abstrata usada para controlar a serialização pela classe XmlSerializer.Represents an abstract class used for controlling serialization by the XmlSerializer class.

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 abstract class XmlSerializationWriter : System.Xml.Serialization.XmlSerializationGeneratedCode
type XmlSerializationWriter = class
    inherit XmlSerializationGeneratedCode
Public MustInherit Class XmlSerializationWriter
Inherits XmlSerializationGeneratedCode
Herança
XmlSerializationWriter

Comentários

Durante a inicialização, a infraestrutura de serialização XML .NET Framework gera e compila dinamicamente uma classe temporária para serialização que é derivada da classe abstrata XmlSerializationWriter .During initialization, the .NET Framework XML serialization infrastructure dynamically generates and compiles a temporary class for serialization that is derived from the abstract XmlSerializationWriter class. XmlSerializationWritertambém é implementado dentro do .NET Framework para serialização de DiscoveryDocument objetos ServiceDescription e em documentos XML.XmlSerializationWriter is also implemented within the .NET Framework for serialization of DiscoveryDocument and ServiceDescription objects into XML documents.

Você não deve derivar classes XmlSerializationWriterde.You should not derive classes from XmlSerializationWriter. Em vez disso, Serialize chame o método.Instead, call the Serialize method.

Construtores

XmlSerializationWriter()

Inicializa uma nova instância da classe XmlSerializationWriter.Initializes a new instance of the XmlSerializationWriter class.

Propriedades

EscapeName

Obtém ou define um valor que indica se o método EncodeName(String) é usado para gravar um XML válido.Gets or sets a value that indicates whether the EncodeName(String) method is used to write valid XML.

Namespaces

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.Gets or sets a list of XML qualified name objects that contain the namespaces and prefixes used to produce qualified names in XML documents.

Writer

Obtém ou define o XmlWriter que está sendo usado pelo XmlSerializationWriter.Gets or sets the XmlWriter that is being used by the XmlSerializationWriter.

Métodos

AddWriteCallback(Type, String, String, XmlSerializationWriteCallback)

Armazena uma implementação do delegado XmlSerializationWriteCallback e o tipo ao qual ele se aplica para uma invocação posterior.Stores an implementation of the XmlSerializationWriteCallback delegate and the type it applies to, for a later invocation.

CreateChoiceIdentifierValueException(String, String, String, String)

Cria um InvalidOperationException que indica um nome inesperado de um elemento que segue uma declaração do elemento choice do esquema XML.Creates an InvalidOperationException that indicates an unexpected name for an element that adheres to an XML Schema choice element declaration.

CreateInvalidAnyTypeException(Object)

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.Creates an InvalidOperationException that indicates the XmlAnyElementAttribute which has been invalidly applied to a member; only members that are of type XmlNode, or derived from XmlNode, are valid.

CreateInvalidAnyTypeException(Type)

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.Creates an InvalidOperationException that indicates the XmlAnyElementAttribute which has been invalidly applied to a member; only members that are of type XmlNode, or derived from XmlNode, are valid.

CreateInvalidChoiceIdentifierValueException(String, String)

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.Creates an InvalidOperationException that indicates a failure while writing an array where an XML Schema choice element declaration is applied.

CreateInvalidEnumValueException(Object, String)

Cria um InvalidOperationException para um valor de enumeração inválido.Creates an InvalidOperationException for an invalid enumeration value.

CreateMismatchChoiceException(String, String, String)

Cria um InvalidOperationException que indica que um valor para um elemento XML não corresponde a um tipo de enumeração.Creates an InvalidOperationException that indicates that a value for an XML element does not match an enumeration type.

CreateUnknownAnyElementException(String, String)

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.Creates an InvalidOperationException that indicates that an XML element that should adhere to the XML Schema any element declaration cannot be processed.

CreateUnknownTypeException(Object)

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.Creates an InvalidOperationException that indicates that a type being serialized is not being used in a valid manner or is unexpectedly encountered.

CreateUnknownTypeException(Type)

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.Creates an InvalidOperationException that indicates that a type being serialized is not being used in a valid manner or is unexpectedly encountered.

Equals(Object)

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

(Herdado de Object)
FromByteArrayBase64(Byte[])

Processa uma matriz de bytes de base 64.Processes a base-64 byte array.

FromByteArrayHex(Byte[])

Produz uma cadeia de caracteres com base em uma matriz de bytes hexadecimais de entrada.Produces a string from an input hexadecimal byte array.

FromChar(Char)

Produz uma cadeia de caracteres com base em um Char de entrada.Produces a string from an input Char.

FromDate(DateTime)

Produz uma cadeia de caracteres com base em um objeto DateTime.Produces a string from a DateTime object.

FromDateTime(DateTime)

Produz uma cadeia de caracteres com base em um DateTime de entrada.Produces a string from an input DateTime.

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

Produz uma cadeia de caracteres que consiste em identificadores delimitados que representam os membros de enumeração que foram definidos.Produces a string that consists of delimited identifiers that represent the enumeration members that have been set.

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

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.Takes a numeric enumeration value and the names and constants from the enumerator list for the enumeration and returns a string that consists of delimited identifiers that represent the enumeration members that have been set.

FromTime(DateTime)

Produz uma cadeia de caracteres com base em um objeto DateTime.Produces a string from a DateTime object.

FromXmlName(String)

Codifica um nome XML válido substituindo caracteres que não são válidos por sequências de escape.Encodes a valid XML name by replacing characters that are not valid with escape sequences.

FromXmlNCName(String)

Codifica um nome local de XML válido substituindo caracteres que não são válidos por sequências de escape.Encodes a valid XML local name by replacing characters that are not valid with escape sequences.

FromXmlNmToken(String)

Codifica um nome XML.Encodes an XML name.

FromXmlNmTokens(String)

Codifica uma sequência delimitada por espaço de nomes XML em um único nome XML.Encodes a space-delimited sequence of XML names into a single XML name.

FromXmlQualifiedName(XmlQualifiedName)

Retorna um nome qualificado XML, com caracteres inválidos substituídos pelas sequências de escape.Returns an XML qualified name, with invalid characters replaced by escape sequences.

FromXmlQualifiedName(XmlQualifiedName, Boolean)

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.Produces a string that can be written as an XML qualified name, with invalid characters replaced by escape sequences.

GetHashCode()

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

(Herdado de Object)
GetType()

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

(Herdado de Object)
InitCallbacks()

Inicializa uma instância do delegado XmlSerializationWriteCallback para serializar os dados XML com codificação SOAP.Initializes an instances of the XmlSerializationWriteCallback delegate to serialize SOAP-encoded XML data.

MemberwiseClone()

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

(Herdado de Object)
ResolveDynamicAssembly(String)

Obtém um assembly gerado dinamicamente pelo nome.Gets a dynamically generated assembly by name.

TopLevelElement()

Inicializa as referências de objeto somente ao serializar uma mensagem SOAP com codificação SOAP.Initializes object references only while serializing a SOAP-encoded SOAP message.

ToString()

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

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

Instrui um objeto XmlWriter a gravar um atributo XML que não tem namespace especificado para o seu nome.Instructs an XmlWriter object to write an XML attribute that has no namespace specified for its name.

WriteAttribute(String, String)

Instrui o XmlWriter a gravar um atributo XML que não tem namespace especificado para o nome.Instructs the XmlWriter to write an XML attribute that has no namespace specified for its name.

WriteAttribute(String, String, Byte[])

Instrui um objeto XmlWriter a gravar um atributo XML.Instructs an XmlWriter object to write an XML attribute.

WriteAttribute(String, String, String)

Grava um atributo XML.Writes an XML attribute.

WriteAttribute(String, String, String, String)

Grava um atributo XML em que o prefixo de namespace é fornecido manualmente.Writes an XML attribute where the namespace prefix is provided manually.

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

Grava um objeto de nó XML dentro do corpo de um elemento XML nomeado.Writes an XML node object within the body of a named XML element.

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

Instrui um objeto XmlWriter a gravar um objeto XmlNode dentro do corpo de um elemento XML nomeado.Instructs an XmlWriter object to write an XmlNode object within the body of a named XML element.

WriteElementQualifiedName(String, String, XmlQualifiedName)

Grava um elemento XML com um nome qualificado especificado no corpo.Writes an XML element with a specified qualified name in its body.

WriteElementQualifiedName(String, String, XmlQualifiedName, XmlQualifiedName)

Grava um elemento XML com um nome qualificado especificado no corpo.Writes an XML element with a specified qualified name in its body.

WriteElementQualifiedName(String, XmlQualifiedName)

Grava um elemento XML com um nome qualificado especificado no corpo.Writes an XML element with a specified qualified name in its body.

WriteElementQualifiedName(String, XmlQualifiedName, XmlQualifiedName)

Grava um elemento XML com um nome qualificado especificado no corpo.Writes an XML element with a specified qualified name in its body.

WriteElementString(String, String)

Grava um elemento XML com um valor especificado no corpo.Writes an XML element with a specified value in its body.

WriteElementString(String, String, String)

Grava um elemento XML com um valor especificado no corpo.Writes an XML element with a specified value in its body.

WriteElementString(String, String, String, XmlQualifiedName)

Grava um elemento XML com um valor especificado no corpo.Writes an XML element with a specified value in its body.

WriteElementString(String, String, XmlQualifiedName)

Grava um elemento XML com um valor especificado no corpo.Writes an XML element with a specified value in its body.

WriteElementStringRaw(String, Byte[])

Grava um elemento XML com um valor especificado no corpo.Writes an XML element with a specified value in its body.

WriteElementStringRaw(String, Byte[], XmlQualifiedName)

Grava um elemento XML com um valor especificado no corpo.Writes an XML element with a specified value in its body.

WriteElementStringRaw(String, String)

Grava um elemento XML com um valor especificado no corpo.Writes an XML element with a specified value in its body.

WriteElementStringRaw(String, String, Byte[])

Grava um elemento XML com um valor especificado no corpo.Writes an XML element with a specified value in its body.

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

Grava um elemento XML com um valor especificado no corpo.Writes an XML element with a specified value in its body.

WriteElementStringRaw(String, String, String)

Grava um elemento XML com um valor especificado no corpo.Writes an XML element with a specified value in its body.

WriteElementStringRaw(String, String, String, XmlQualifiedName)

Grava um elemento XML com um valor especificado no corpo.Writes an XML element with a specified value in its body.

WriteElementStringRaw(String, String, XmlQualifiedName)

Grava um elemento XML com um valor especificado no corpo.Writes an XML element with a specified value in its body.

WriteEmptyTag(String)

Grava um elemento XML cujo corpo está vazio.Writes an XML element whose body is empty.

WriteEmptyTag(String, String)

Grava um elemento XML cujo corpo está vazio.Writes an XML element whose body is empty.

WriteEndElement()

Grava uma marca do elemento <closing>.Writes a <closing> element tag.

WriteEndElement(Object)

Grava uma marca do elemento <closing>.Writes a <closing> element tag.

WriteId(Object)

Grava um atributo id que aparece em um elemento multiRef de codificação de SOAP.Writes an id attribute that appears in a SOAP-encoded multiRef element.

WriteNamespaceDeclarations(XmlSerializerNamespaces)

Grava os atributos de declaração de namespace.Writes the namespace declaration attributes.

WriteNullableQualifiedNameEncoded(String, String, XmlQualifiedName, XmlQualifiedName)

Grava um elemento XML cujo corpo contém um nome qualificado XML válido.Writes an XML element whose body contains a valid XML qualified name. XmlWriter insere um atributo xsi:nil='true' se o valor da cadeia de caracteres é null.XmlWriter inserts an xsi:nil='true' attribute if the string's value is null.

WriteNullableQualifiedNameLiteral(String, String, XmlQualifiedName)

Grava um elemento XML cujo corpo contém um nome qualificado XML válido.Writes an XML element whose body contains a valid XML qualified name. XmlWriter insere um atributo xsi:nil='true' se o valor da cadeia de caracteres é null.XmlWriter inserts an xsi:nil='true' attribute if the string's value is null.

WriteNullableStringEncoded(String, String, String, XmlQualifiedName)

Grava um elemento XML que contém uma cadeia de caracteres como o corpo.Writes an XML element that contains a string as the body. XmlWriter insere um atributo xsi:nil='true' se o valor da cadeia de caracteres é null.XmlWriter inserts an xsi:nil='true' attribute if the string's value is null.

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

Grava uma matriz de bytes no corpo de um elemento XML.Writes a byte array as the body of an XML element. XmlWriter insere um atributo xsi:nil='true' se o valor da cadeia de caracteres é null.XmlWriter inserts an xsi:nil='true' attribute if the string's value is null.

WriteNullableStringEncodedRaw(String, String, String, XmlQualifiedName)

Grava um elemento XML que contém uma cadeia de caracteres como o corpo.Writes an XML element that contains a string as the body. XmlWriter insere um atributo xsi:nil='true' se o valor da cadeia de caracteres é null.XmlWriter inserts an xsi:nil='true' attribute if the string's value is null.

WriteNullableStringLiteral(String, String, String)

Grava um elemento XML que contém uma cadeia de caracteres como o corpo.Writes an XML element that contains a string as the body. XmlWriter insere um atributo xsi:nil='true' se o valor da cadeia de caracteres é null.XmlWriter inserts an xsi:nil='true' attribute if the string's value is null.

WriteNullableStringLiteralRaw(String, String, Byte[])

Grava uma matriz de bytes no corpo de um elemento XML.Writes a byte array as the body of an XML element. XmlWriter insere um atributo xsi:nil='true' se o valor da cadeia de caracteres é null.XmlWriter inserts an xsi:nil='true' attribute if the string's value is null.

WriteNullableStringLiteralRaw(String, String, String)

Grava um elemento XML que contém uma cadeia de caracteres como o corpo.Writes an XML element that contains a string as the body. XmlWriter insere um atributo xsi:nil='true' se o valor da cadeia de caracteres é null.XmlWriter inserts a xsi:nil='true' attribute if the string's value is null.

WriteNullTagEncoded(String)

Grava um elemento XML com um atributo xsi:nil='true'.Writes an XML element with an xsi:nil='true' attribute.

WriteNullTagEncoded(String, String)

Grava um elemento XML com um atributo xsi:nil='true'.Writes an XML element with an xsi:nil='true' attribute.

WriteNullTagLiteral(String)

Grava um elemento XML com um atributo xsi:nil='true'.Writes an XML element with an xsi:nil='true' attribute.

WriteNullTagLiteral(String, String)

Grava um elemento XML com um atributo xsi:nil='true'.Writes an XML element with an xsi:nil='true' attribute.

WritePotentiallyReferencingElement(String, String, Object)

Grava um elemento XML de mensagem SOAP que pode conter uma referência a um elemento XML <multiRef> para determinado objeto.Writes a SOAP message XML element that can contain a reference to a <multiRef> XML element for a given object.

WritePotentiallyReferencingElement(String, String, Object, Type)

Grava um elemento XML de mensagem SOAP que pode conter uma referência a um elemento XML <multiRef> para determinado objeto.Writes a SOAP message XML element that can contain a reference to a <multiRef> XML element for a given object.

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

Grava um elemento XML de mensagem SOAP que pode conter uma referência a um elemento XML <multiRef> para determinado objeto.Writes a SOAP message XML element that can contain a reference to a <multiRef> XML element for a given object.

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

Grava um elemento XML de mensagem SOAP que pode conter uma referência a um elemento XML multiRef para determinado objeto.Writes a SOAP message XML element that can contain a reference to a multiRef XML element for a given object.

WriteReferencedElements()

Serializa objetos em elementos XML multiRef com codificação SOAP em uma mensagem SOAP.Serializes objects into SOAP-encoded multiRef XML elements in a SOAP message.

WriteReferencingElement(String, String, Object)

Grava um elemento XML de mensagem SOAP que contém uma referência a um elemento multiRef para determinado objeto.Writes a SOAP message XML element that contains a reference to a multiRef element for a given object.

WriteReferencingElement(String, String, Object, Boolean)

Grava um elemento XML de mensagem SOAP que contém uma referência a um elemento multiRef para determinado objeto.Writes a SOAP message XML element that contains a reference to a multiRef element for a given object.

WriteRpcResult(String, String)

Grava um elemento de resultado de SOAP 1.2 RPC com um nome qualificado especificado no corpo.Writes a SOAP 1.2 RPC result element with a specified qualified name in its body.

WriteSerializable(IXmlSerializable, String, String, Boolean)

Grava um objeto que usa a formatação XML personalizada como um elemento XML.Writes an object that uses custom XML formatting as an XML element.

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

Instrui o XmlNode a gravar um objeto que usa a formatação de XML personalizada como um elemento XML.Instructs XmlNode to write an object that uses custom XML formatting as an XML element.

WriteStartDocument()

Grava a declaração XML se o gravador estiver posicionado no início de um documento XML.Writes the XML declaration if the writer is positioned at the start of an XML document.

WriteStartElement(String)

Grava uma marca de elemento de abertura, incluindo todos os atributos.Writes an opening element tag, including any attributes.

WriteStartElement(String, String)

Grava uma marca de elemento de abertura, incluindo todos os atributos.Writes an opening element tag, including any attributes.

WriteStartElement(String, String, Boolean)

Grava uma marca de elemento de abertura, incluindo todos os atributos.Writes an opening element tag, including any attributes.

WriteStartElement(String, String, Object)

Grava uma marca de elemento de abertura, incluindo todos os atributos.Writes an opening element tag, including any attributes.

WriteStartElement(String, String, Object, Boolean)

Grava uma marca de elemento de abertura, incluindo todos os atributos.Writes an opening element tag, including any attributes.

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

Grava uma marca de elemento de abertura, incluindo todos os atributos.Writes an opening element tag, including any attributes.

WriteTypedPrimitive(String, String, Object, Boolean)

Grava um elemento XML cujo corpo de texto é um valor de um tipo de dados de esquema XML simples.Writes an XML element whose text body is a value of a simple XML Schema data type.

WriteValue(Byte[])

Grava uma matriz de bytes de base 64.Writes a base-64 byte array.

WriteValue(String)

Grava um valor de cadeia de caracteres especificado.Writes a specified string value.

WriteXmlAttribute(XmlNode)

Grava o XmlNode especificado como um atributo XML.Writes the specified XmlNode as an XML attribute.

WriteXmlAttribute(XmlNode, Object)

Grava o objeto XmlNode especificado como um atributo XML.Writes the specified XmlNode object as an XML attribute.

WriteXsiType(String, String)

Grava um atributo xsi:type para um elemento XML que está sendo serializado em um documento.Writes an xsi:type attribute for an XML element that is being serialized into a document.

Aplica-se a

Veja também