XmlSerializationReader Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Controla a desserialização por classe XmlSerializer .
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.
public ref class XmlSerializationReader abstract
public ref class XmlSerializationReader abstract : System::Xml::Serialization::XmlSerializationGeneratedCode
public abstract class XmlSerializationReader
public abstract class XmlSerializationReader : System.Xml.Serialization.XmlSerializationGeneratedCode
type XmlSerializationReader = class
type XmlSerializationReader = class
inherit XmlSerializationGeneratedCode
Public MustInherit Class XmlSerializationReader
Public MustInherit Class XmlSerializationReader
Inherits XmlSerializationGeneratedCode
- Herança
-
XmlSerializationReader
- Herança
Observações
Durante a inicialização, a infraestrutura de serialização XML do .NET Framework gera e compila dinamicamente uma classe temporária para desserialização derivada da classe abstrata XmlSerializationReader. XmlSerializationReader também está implementado no .NET Framework para desserialização de documentos XML em objetos DiscoveryDocument e ServiceDescription.
Não deve derivar classes a partir de XmlSerializationReader. Em vez disso, ligue para um dos Deserialize métodos.
Construtores
| Name | Description |
|---|---|
| XmlSerializationReader() |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Inicializa uma nova instância da XmlSerializationReader classe. |
Propriedades
| Name | Description |
|---|---|
| DecodeName |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Recebe ou define um valor que determina se as strings XML são traduzidas em nomes válidos de tipos .NET. |
| Document |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Obtém o objeto documento XML no qual o documento XML está a ser desserializado. |
| IsReturnValue |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Recebe ou define um valor que deveria ser |
| Reader |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Obtém o XmlReader objeto que está a ser usado por XmlSerializationReader. |
| ReaderCount |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Obtém a contagem atual do XmlReader. |
Métodos
| Name | Description |
|---|---|
| AddFixup(XmlSerializationReader+CollectionFixup) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Armazena um objeto que contém um método de callback que será chamado, conforme necessário, para preencher coleções ou enumerações .NET que mapeiam para arrays codificados em SOAP ou elementos codificados em SOAP e com múltiplas referências. |
| AddFixup(XmlSerializationReader+Fixup) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Armazena um objeto que contém uma instância de método de callback que será chamada, conforme necessário, para preencher os objetos num array codificado em SOAP. |
| AddReadCallback(String, String, Type, XmlSerializationReadCallback) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Armazena uma implementação do XmlSerializationReadCallback delegado e os seus dados de entrada para uma invocação posterior. |
| AddTarget(String, Object) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Armazena um objeto que está a ser desserializado a partir de um elemento codificado |
| CheckReaderCount(Int32, Int32) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Verifica se o desserializador avançou. |
| CollapseWhitespace(String) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Remove todas as ocorrências de caracteres em branco do início e do fim da cadeia especificada. |
| CreateAbstractTypeException(String, String) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Cria um InvalidOperationException que indica que um objeto a ser desserializado deve ser abstrato. |
| CreateBadDerivationException(String, String, String, String, String, String) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Preenche um objeto a partir da sua representação XML na localização atual do XmlReader, com a opção de ler o elemento interno. |
| CreateCtorHasSecurityException(String) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Cria um InvalidOperationException que indica que um objeto a ser deserializado não pode ser instanciado porque o construtor lança uma exceção de segurança. |
| CreateInaccessibleConstructorException(String) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Cria um InvalidOperationException que indica que um objeto a ser desserializado não pode ser instanciado porque não existe construtor disponível. |
| CreateInvalidCastException(Type, Object, String) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Cria um InvalidCastException que indica que uma conversão explícita de referência falhou. |
| CreateInvalidCastException(Type, Object) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Cria um InvalidCastException que indica que uma conversão explícita de referência falhou. |
| CreateMissingIXmlSerializableType(String, String, String) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Cria um InvalidOperationException que indica que um tipo derivado mapeado para um tipo de dado XML Schema não pode ser localizado. |
| CreateReadOnlyCollectionException(String) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Cria um InvalidOperationException que indica que um tipo de coleção codificado em SOAP não pode ser modificado e os seus valores não podem ser preenchidos. |
| CreateUnknownConstantException(String, Type) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Cria um InvalidOperationException que indica que um valor de enumeração não é válido. |
| CreateUnknownNodeException() |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Cria um InvalidOperationException que indica que a posição atual de XmlReader representa um nó XML desconhecido. |
| CreateUnknownTypeException(XmlQualifiedName) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Cria um InvalidOperationException que indica que um tipo é desconhecido. |
| EnsureArrayIndex(Array, Int32, Type) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Garante que um determinado array, ou uma cópia, é suficientemente grande para conter um índice especificado. |
| Equals(Object) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| FixupArrayRefs(Object) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Preenche os valores de um array codificado em SOAP cujo tipo de dado corresponde a um tipo de referência .NET. |
| GetArrayLength(String, String) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Obtém o comprimento do array codificado em SOAP onde o XmlReader está atualmente posicionado. |
| GetHashCode() |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Serve como função de hash predefinida. (Herdado de Object) |
| GetNullAttr() |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Determina se o elemento XML onde o XmlReader está atualmente posicionado tem um atributo nulo definido para o valor |
| GetTarget(String) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Obtém um objeto que está a ser desserializado a partir de um elemento codificado |
| GetType() |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Obtém o Type da instância atual. (Herdado de Object) |
| GetXsiType() |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Obtém o valor do |
| InitCallbacks() |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Inicializa métodos de callback que povoam objetos que mapeiam para dados XML codificados em SOAP. |
| InitIDs() |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Armazena nomes de elementos e atributos num NameTable objeto. |
| IsXmlnsAttribute(String) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Determina se um nome de atributo XML indica um espaço de nomes XML. |
| MemberwiseClone() |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Cria uma cópia superficial do atual Object. (Herdado de Object) |
| ParseWsdlArrayType(XmlAttribute) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Define o valor do atributo XML se for do tipo |
| ReadElementQualifiedName() |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Faz com que a XmlReader leitura seja o nome totalmente qualificado do elemento onde está atualmente posicionado. |
| ReadEndElement() |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Faz da XmlReader leitura uma etiqueta final XML. |
| ReadNull() |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Instrui o XmlReader a ler o elemento XML atual se o elemento tiver um atributo nulo com o valor true. |
| ReadNullableQualifiedName() |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Instrui o XmlReader a ler o nome totalmente qualificado do elemento onde está atualmente posicionado. |
| ReadNullableString() |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Instrui o XmlReader a ler um elemento XML simples, apenas de texto, que poderia ser |
| ReadReference(String) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Lê o valor do |
| ReadReferencedElement() |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Desserializa um objeto a partir de um elemento XML codificado |
| ReadReferencedElement(String, String) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Desserializa um objeto a partir de um elemento XML codificado |
| ReadReferencedElements() |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Desserializa objetos a partir dos elementos codificados |
| ReadReferencingElement(String, String, Boolean, String) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Desserializa um objeto a partir de um elemento XML numa mensagem SOAP que contém uma referência a um |
| ReadReferencingElement(String, String, String) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Desserializa um objeto a partir de um elemento XML numa mensagem SOAP que contém uma referência a um |
| ReadReferencingElement(String) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Desserializa um objeto a partir de um elemento XML numa mensagem SOAP que contém uma referência a um |
| ReadSerializable(IXmlSerializable, Boolean) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Este método suporta a infraestrutura do .NET Framework e não é destinado a ser usado diretamente a partir do seu código. |
| ReadSerializable(IXmlSerializable) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Preenche um objeto a partir da sua representação XML na localização atual do XmlReader. |
| ReadString(String, Boolean) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Devolve o resultado de uma chamada ao ReadString() método da XmlReader classe, cortado do espaço em branco se necessário, e acrescentado ao valor de entrada. |
| ReadString(String) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Produz o resultado de uma chamada ao ReadString() método adicionada ao valor de entrada. |
| ReadTypedNull(XmlQualifiedName) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Lê um elemento XML que permite valores nulos ( |
| ReadTypedPrimitive(XmlQualifiedName) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Obtém o valor do nó XML em que o XmlReader está atualmente posicionado. |
| ReadXmlDocument(Boolean) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Instrui o XmlReader a ler um elemento raiz de documento XML na sua posição atual. |
| ReadXmlNode(Boolean) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Instrui o XmlReader a ler o nó XML na sua posição atual. |
| Referenced(Object) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Armazena um objeto a deserializar a partir de um elemento codificado |
| ResolveDynamicAssembly(String) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Recebe um assembly gerado dinamicamente pelo nome. |
| ShrinkArray(Array, Int32, Type, Boolean) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Garante que um determinado array, ou uma cópia, não é maior do que um comprimento especificado. |
| ToByteArrayBase64(Boolean) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Instrui o XmlReader a ler o valor da string na sua posição atual e devolve-lo como um array de base de 64 bytes. |
| ToByteArrayBase64(String) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Produz um array de base de 64 bytes a partir de uma cadeia de entrada. |
| ToByteArrayHex(Boolean) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Instrui o XmlReader a ler o valor da cadeia na sua posição atual e devolvê-lo como um array hexadecimal de bytes. |
| ToByteArrayHex(String) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Produz um array hexadecimal de bytes a partir de uma cadeia de entrada. |
| ToChar(String) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Produz um Char objeto a partir de uma cadeia de entrada. |
| ToDate(String) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Produz um DateTime objeto a partir de uma cadeia de entrada. |
| ToDateTime(String) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Produz um DateTime objeto a partir de uma cadeia de entrada. |
| ToEnum(String, Hashtable, String) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Produz um valor numérico de enumeração a partir de uma cadeia que consiste em identificadores delimitados que representam constantes da lista de enumeradores. |
| ToString() |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |
| ToTime(String) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Produz a DateTime a partir de uma cadeia que representa o tempo. |
| ToXmlName(String) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Decodifica um nome XML. |
| ToXmlNCName(String) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Decodifica um nome XML. |
| ToXmlNmToken(String) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Decodifica um nome XML. |
| ToXmlNmTokens(String) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Decodifica um nome XML. |
| ToXmlQualifiedName(String) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Obtém um XmlQualifiedName de um nome que pode conter um prefixo. |
| UnknownAttribute(Object, XmlAttribute, String) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Levanta um UnknownAttribute evento para a posição atual do XmlReader. |
| UnknownAttribute(Object, XmlAttribute) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Levanta um UnknownAttribute evento para a posição atual do XmlReader. |
| UnknownElement(Object, XmlElement, String) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Levanta um UnknownElement evento para a posição atual do XmlReader. |
| UnknownElement(Object, XmlElement) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Levanta um UnknownElement evento para a posição atual do XmlReader. |
| UnknownNode(Object, String) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Levanta um UnknownNode evento para a posição atual do XmlReader. |
| UnknownNode(Object) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Levanta um UnknownNode evento para a posição atual do XmlReader. |
| UnreferencedObject(String, Object) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Levanta um UnreferencedObject evento para a posição atual do XmlReader. |