Compartilhar via


XmlSerializationReader Classe

Definição

Controla a desserializaçã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 XmlSerializationReader abstract : System::Xml::Serialization::XmlSerializationGeneratedCode
public ref class XmlSerializationReader abstract
public abstract class XmlSerializationReader : System.Xml.Serialization.XmlSerializationGeneratedCode
public abstract class XmlSerializationReader
type XmlSerializationReader = class
    inherit XmlSerializationGeneratedCode
type XmlSerializationReader = class
Public MustInherit Class XmlSerializationReader
Inherits XmlSerializationGeneratedCode
Public MustInherit Class XmlSerializationReader
Herança
XmlSerializationReader
Herança
XmlSerializationReader

Comentários

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

Você não deve derivar classes de XmlSerializationReader. Em vez disso, chame um dos Deserialize métodos.

Construtores

XmlSerializationReader()

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

Propriedades

DecodeName

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 determina se as cadeias de caracteres XML são convertidas em nomes de tipo .NET válidos.

Document

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

Obtém o objeto do documento XML no qual o documento XML está sendo desserializado.

IsReturnValue

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 deve ser true valor retornado para um SOAP 1.1.

Reader

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

Obtém o objeto XmlReader que está sendo usado por XmlSerializationReader.

ReaderCount

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

Obtém a contagem atual do XmlReader.

Métodos

AddFixup(XmlSerializationReader+CollectionFixup)

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

Armazena um objeto que contém um método de retorno de chamada que será chamado, conforme necessário, para preencher as coleções ou enumerações do .NET que são mapeados para matrizes com codificação SOAP ou elementos com codificação SOAP e referências múltiplas.

AddFixup(XmlSerializationReader+Fixup)

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

Armazena um objeto que contém uma instância de método de retorno de chamada que será chamada, conforme necessária, para preencher os objetos em uma matriz com codificação SOAP.

AddReadCallback(String, String, Type, XmlSerializationReadCallback)

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

Armazena uma implementação do delegado XmlSerializationReadCallback e seus dados de entrada para uma invocação posterior.

AddTarget(String, Object)

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

Armazena um objeto que está sendo desserializado de um elemento multiRef com codificação SOAP para acesso posterior por meio do método GetTarget(String).

CheckReaderCount(Int32, Int32)

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

Verifica se o desserializador avançou.

CollapseWhitespace(String)

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

Remove todas as ocorrências de caracteres de espaço em branco do início e fim da cadeia de caracteres especificada.

CreateAbstractTypeException(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 objeto que está sendo desserializado deve ser abstrato.

CreateBadDerivationException(String, String, String, String, String, String)

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

Popula um objeto da sua representação XML no local atual do XmlReader, com uma opção de ler o elemento interno.

CreateCtorHasSecurityException(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 objeto que está sendo desserializado não pode ser instanciado porque o construtor gerará uma exceção de segurança.

CreateInaccessibleConstructorException(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 objeto que está sendo desserializado não pode ser instanciado porque não há nenhum construtor disponível.

CreateInvalidCastException(Type, Object)

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

Cria um InvalidCastException que indica que houve falha na conversão de uma referência explícita.

CreateInvalidCastException(Type, Object, String)

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

Cria um InvalidCastException que indica que houve falha na conversão de uma referência explícita.

CreateMissingIXmlSerializableType(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 não é possível localizar um tipo derivado que é mapeado para um tipo de dados do esquema XML.

CreateReadOnlyCollectionException(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 modificar um tipo de coleção com codificação SOAP e que seus valores não podem ser preenchidos.

CreateUnknownConstantException(String, 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 valor de enumeração não é válido.

CreateUnknownNodeException()

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

Cria um InvalidOperationException que indica que a posição atual do XmlReader representa um nó XML desconhecido.

CreateUnknownTypeException(XmlQualifiedName)

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 é desconhecido.

EnsureArrayIndex(Array, Int32, Type)

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

Garante que uma determinada matriz ou uma cópia, seja grande o suficiente para conter um índice especificado.

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

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

Preenche os valores de uma matriz com codificação SOAP cujo tipo de dados é mapeado para um tipo de referência do .NET.

GetArrayLength(String, String)

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

Obtém o comprimento da matriz de codificação SOAP em que o XmlReader está posicionado no momento.

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

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

Determina se o elemento XML em que o XmlReader está posicionado no momento tem um atributo nulo definido como o valor true.

GetTarget(String)

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

Obtém um objeto que está sendo desserializado de um elemento multiRef com codificação SOAP e que foi armazenado anteriormente por AddTarget(String, 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)
GetXsiType()

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

Obtém o valor do atributo xsi:type do elemento XML no local atual do XmlReader.

InitCallbacks()

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

Inicializa os métodos de retorno de chamada que populam os objetos que são mapeados para dados XML com codificação SOAP.

InitIDs()

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

Armazena os nomes de elementos e atributos em um objeto NameTable.

IsXmlnsAttribute(String)

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

Determina se um nome de atributo XML indica um namespace de XML.

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 Object atual.

(Herdado de Object)
ParseWsdlArrayType(XmlAttribute)

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

Define o valor do atributo XML se ele for do tipo arrayType do namespace de linguagem WSDL.

ReadElementQualifiedName()

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

Faz o XmlReader ler o nome totalmente qualificado do elemento na posição atual.

ReadEndElement()

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

Faz o XmlReader ler uma marca de fim XML.

ReadNull()

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

Instrui o XmlReader a ler o elemento XML atual se o elemento tiver um atributo nulo com valor verdadeiro.

ReadNullableQualifiedName()

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

Instrui o XmlReader a ler o nome totalmente qualificado do elemento em sua posição atual.

ReadNullableString()

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

Instrui o XmlReader a ler um elemento XML simples, somente de texto que poderia ser null.

ReadReference(String)

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

Lê o valor do atributo href (atributo ref para SOAP 1.2) que é usado para se referir a um elemento XML na codificação SOAP.

ReadReferencedElement()

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

Desserializa um objeto de um elemento XML multiRef com codificação SOAP.

ReadReferencedElement(String, String)

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

Desserializa um objeto de um elemento XML multiRef com codificação SOAP.

ReadReferencedElements()

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

Desserializa objetos de elementos multiRef com codificação SOAP em uma mensagem SOAP.

ReadReferencingElement(String)

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

Desserializa um objeto de um elemento XML em uma mensagem SOAP que contém uma referência a um elemento multiRef.

ReadReferencingElement(String, String, Boolean, String)

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

Desserializa um objeto de um elemento XML em uma mensagem SOAP que contém uma referência a um elemento multiRef.

ReadReferencingElement(String, String, String)

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

Desserializa um objeto de um elemento XML em uma mensagem SOAP que contém uma referência a um elemento multiRef.

ReadSerializable(IXmlSerializable)

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

Popula um objeto da sua representação XML no local atual do XmlReader.

ReadSerializable(IXmlSerializable, Boolean)

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

Esse método oferece suporte a infraestrutura do .NET Framework e não se destina a ser usado diretamente do seu código.

ReadString(String)

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

Produz o resultado de uma chamada para o método ReadString() acrescentado ao valor de entrada.

ReadString(String, Boolean)

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

Retorna o resultado de uma chamada para o método ReadString() da classe XmlReader, com os espaços em branco filtrados, se necessário, e acrescentado ao valor de entrada.

ReadTypedNull(XmlQualifiedName)

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

Lê um elemento XML que permite valores nulos (xsi:nil = 'true') e retorna um valor Nullable<T> genérico.

ReadTypedPrimitive(XmlQualifiedName)

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

Obtém o valor do nó XML no qual o XmlReader está posicionado no momento.

ReadXmlDocument(Boolean)

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

Instrui o XmlReader a ler um elemento raiz do documento XML na sua posição atual.

ReadXmlNode(Boolean)

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

Instrui o XmlReader a ler o nó XML na posição atual.

Referenced(Object)

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

Armazena um objeto a ser desserializado de um elemento multiRef com codificação SOAP.

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.

ShrinkArray(Array, Int32, Type, Boolean)

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

Garante que uma determinada matriz ou uma cópia, não seja maior que o tamanho especificado.

ToByteArrayBase64(Boolean)

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

Instrui o XmlReader a ler o valor de cadeia de caracteres na sua posição atual e retorná-lo como uma matriz de bytes de base 64.

ToByteArrayBase64(String)

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

Produz uma matriz de bytes de base 64 com base em uma cadeia de caracteres de entrada.

ToByteArrayHex(Boolean)

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

Instrui o XmlReader a ler o valor de cadeia de caracteres na sua posição atual e retorná-lo como uma matriz de bytes hexadecimais.

ToByteArrayHex(String)

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

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

ToChar(String)

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

Produz um objeto Char com base em uma cadeia de caracteres de entrada.

ToDate(String)

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

Produz um objeto DateTime com base em uma cadeia de caracteres de entrada.

ToDateTime(String)

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

Produz um objeto DateTime com base em uma cadeia de caracteres de entrada.

ToEnum(String, Hashtable, String)

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

Produz um valor de enumeração numérico com base em uma cadeia de caracteres que consiste em identificadores delimitados que representam as constantes da lista de enumerador.

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

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

Produz um DateTime com base em uma cadeia de caracteres que representa o tempo.

ToXmlName(String)

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

Decodifica um nome XML.

ToXmlNCName(String)

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

Decodifica um nome XML.

ToXmlNmToken(String)

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

Decodifica um nome XML.

ToXmlNmTokens(String)

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

Decodifica um nome XML.

ToXmlQualifiedName(String)

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

Obtém um XmlQualifiedName de um nome que pode conter um prefixo.

UnknownAttribute(Object, XmlAttribute)

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

Aciona um evento UnknownAttribute para a posição atual do XmlReader.

UnknownAttribute(Object, XmlAttribute, String)

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

Aciona um evento UnknownAttribute para a posição atual do XmlReader.

UnknownElement(Object, XmlElement)

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

Aciona um evento UnknownElement para a posição atual do XmlReader.

UnknownElement(Object, XmlElement, String)

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

Aciona um evento UnknownElement para a posição atual do XmlReader.

UnknownNode(Object)

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

Aciona um evento UnknownNode para a posição atual do XmlReader.

UnknownNode(Object, String)

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

Aciona um evento UnknownNode para a posição atual do XmlReader.

UnreferencedObject(String, Object)

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

Aciona um evento UnreferencedObject para a posição atual do XmlReader.

Aplica-se a

Confira também