Condividi tramite


XmlSerializationReader Classe

Definizione

Controlla la deserializzazione effettuata dalla classe XmlSerializer.

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

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
Ereditarietà
XmlSerializationReader
Ereditarietà
XmlSerializationReader

Commenti

Durante l'inizializzazione, l'infrastruttura di serializzazione XML di .NET Framework genera e compila dinamicamente una classe temporanea per la deserializzazione derivata dalla classe astratta XmlSerializationReader . XmlSerializationReader viene implementato anche all'interno di .NET Framework per la deserializzazione dei documenti XML in DiscoveryDocument oggetti e ServiceDescription .

Non è consigliabile derivare classi da XmlSerializationReader. Chiamare invece uno dei Deserialize metodi .

Costruttori

XmlSerializationReader()

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Inizializza una nuova istanza della classe XmlSerializationReader.

Proprietà

DecodeName

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Ottiene o imposta un valore che determina se le stringhe XML vengono convertite in nomi di tipi .NET validi.

Document

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Ottiene l'oggetto del documento XML in cui viene deserializzato il documento XML.

IsReturnValue

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Ottiene o imposta un valore che deve essere true per un valore restituito SOAP 1.1.

Reader

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Ottiene l'oggetto XmlReader che viene utilizzato da XmlSerializationReader.

ReaderCount

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Ottiene il numero corrente della classe XmlReader.

Metodi

AddFixup(XmlSerializationReader+CollectionFixup)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Archivia un oggetto che contiene un metodo di callback che verrà chiamato a seconda delle esigenze per completare insiemi o enumerazioni di .NET mappate a matrici con codifica SOAP o a elementi con codifica SOAP e riferimenti multipli.

AddFixup(XmlSerializationReader+Fixup)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Archivia un oggetto che contiene un'istanza di metodo di callback che verrà chiamata a seconda delle esigenze per completare gli oggetti in una matrice con codifica SOAP.

AddReadCallback(String, String, Type, XmlSerializationReadCallback)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Archivia un'implementazione del delegato XmlSerializationReadCallback e i relativi dati di input per una chiamata successiva.

AddTarget(String, Object)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Archivia un oggetto da serializzare da un elemento multiRef con codifica SOAP per un accesso successivo tramite il metodo GetTarget(String).

CheckReaderCount(Int32, Int32)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Verifica l'avanzamento del deserializzatore.

CollapseWhitespace(String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Rimuove tutte le occorrenze di caratteri di spazio dalle parti iniziale e finale della stringa specificata.

CreateAbstractTypeException(String, String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Crea un oggetto InvalidOperationException che indica che un oggetto da deserializzare deve essere astratto.

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

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Inserisce in un oggetto i dati della relativa rappresentazione XML in corrispondenza della posizione corrente della classe XmlReader, con un'opzione di lettura dell'elemento interno.

CreateCtorHasSecurityException(String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Crea un oggetto InvalidOperationException che indica che non è possibile creare un'istanza di un oggetto da deserializzare poiché il costruttore genera un'eccezione di sicurezza.

CreateInaccessibleConstructorException(String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Crea un oggetto InvalidOperationException che indica che non è possibile creare un'istanza di un oggetto da deserializzare poiché non vi sono costruttori disponibili.

CreateInvalidCastException(Type, Object)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Crea un oggetto InvalidCastException che indica che si è verificato un errore di conversione di riferimenti esplicita.

CreateInvalidCastException(Type, Object, String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Crea un oggetto InvalidCastException che indica che si è verificato un errore di conversione di riferimenti esplicita.

CreateMissingIXmlSerializableType(String, String, String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Crea un oggetto InvalidOperationException che indica che non è possibile individuare un tipo derivato mappato a un tipo di dati XML Schema.

CreateReadOnlyCollectionException(String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Crea un'eccezione InvalidOperationException che indica che un tipo di insieme con codifica SOAP non può essere modificato e che i suoi valori non possono essere riempiti.

CreateUnknownConstantException(String, Type)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Crea un oggetto InvalidOperationException che indica che un valore di enumerazione non è valido.

CreateUnknownNodeException()

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Crea un oggetto InvalidOperationException che indica che la posizione corrente di XmlReader rappresenta un nodo XML sconosciuto.

CreateUnknownTypeException(XmlQualifiedName)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Crea un oggetto InvalidOperationException che indica che un tipo è sconosciuto.

EnsureArrayIndex(Array, Int32, Type)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Garantisce che una matrice o una copia specifica sia sufficientemente grande da contenere un indice specificato.

Equals(Object)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
FixupArrayRefs(Object)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Completa i valori di una matrice con codifica SOAP i cui tipi di dati sono mappati a un tipo di riferimento .NET.

GetArrayLength(String, String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Ottiene la lunghezza della matrice con codifica SOAP in cui è attualmente posizionata la classe XmlReader.

GetHashCode()

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Funge da funzione hash predefinita.

(Ereditato da Object)
GetNullAttr()

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Determina se l'elemento XML in cui è attualmente posizionata la classe XmlReader dispone di un attributo null impostato sul valore true.

GetTarget(String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Ottiene un oggetto da serializzare da un elemento multiRef con codifica SOAP e archiviato precedentemente da AddTarget(String, Object).

GetType()

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
GetXsiType()

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Ottiene il valore dell'attributo xsi:type per l'elemento XML in corrispondenza della posizione corrente della classe XmlReader.

InitCallbacks()

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Inizializza metodi di callback che inseriscono dati negli oggetti mappati a dati XML con codifica SOAP.

InitIDs()

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Archivia nomi di elementi e di attributi in un oggetto NameTable.

IsXmlnsAttribute(String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Determina se il nome di un attributo XML indica uno spazio dei nomi XML.

MemberwiseClone()

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ParseWsdlArrayType(XmlAttribute)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Imposta il valore dell'attributo XML se è di tipo arrayType dallo spazio dei nomi WSDL (Web Service Description Language).

ReadElementQualifiedName()

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Fa in modo che la classe XmlReader legga il nome completo dell'elemento in cui è attualmente posizionata.

ReadEndElement()

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Fa in modo che la classe XmlReader legga un tag di fine XML.

ReadNull()

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Indica alla classe XmlReader di leggere l'elemento XML corrente se l'elemento ha un attributo null con valore true.

ReadNullableQualifiedName()

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Indica alla classe XmlReader di leggere il nome completo dell'elemento in cui è attualmente posizionata.

ReadNullableString()

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Indica alla classe XmlReader di leggere un elemento XML semplice di solo testo che potrebbe essere null.

ReadReference(String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Legge il valore dell'attributo href (attributo ref per SOAP 1.2) utilizzato per fare riferimento a un elemento XML nella codifica SOAP.

ReadReferencedElement()

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Deserializza un oggetto da un elemento XML multiRef con codifica SOAP.

ReadReferencedElement(String, String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Deserializza un oggetto da un elemento XML multiRef con codifica SOAP.

ReadReferencedElements()

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Deserializza gli oggetti dagli elementi multiRef con codifica SOAP in un messaggio SOAP.

ReadReferencingElement(String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Deserializza un oggetto da un elemento XML in un messaggio SOAP contenente un riferimento a un elemento multiRef.

ReadReferencingElement(String, String, Boolean, String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Deserializza un oggetto da un elemento XML in un messaggio SOAP contenente un riferimento a un elemento multiRef.

ReadReferencingElement(String, String, String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Deserializza un oggetto da un elemento XML in un messaggio SOAP contenente un riferimento a un elemento multiRef.

ReadSerializable(IXmlSerializable)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Inserisce dati in un oggetto dalla relativa rappresentazione XML in corrispondenza della posizione corrente della classe XmlReader.

ReadSerializable(IXmlSerializable, Boolean)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Questo metodo supporta l'infrastruttura .NET Framework e non può essere utilizzato direttamente dal codice.

ReadString(String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Produce il risultato di una chiamata al metodo ReadString() accodato al valore di input.

ReadString(String, Boolean)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Restituisce il risultato di una chiamata al metodo ReadString() della classe XmlReader, da cui sono stati eventualmente rimossi gli spazi vuoti e che viene accodato al valore di input.

ReadTypedNull(XmlQualifiedName)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Legge un elemento XML che accetta i valori null (xsi:nil = 'true') e restituisce un valore Nullable<T> generico.

ReadTypedPrimitive(XmlQualifiedName)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Ottiene il valore del nodo XML in cui è attualmente posizionata la classe XmlReader.

ReadXmlDocument(Boolean)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Indica alla classe XmlReader di leggere un elemento di primo livello del documento XML come posizione corrente.

ReadXmlNode(Boolean)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Indica alla classe XmlReader di leggere il nodo XML come posizione corrente.

Referenced(Object)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Archivia un oggetto da deserializzare da un elemento multiRef con codifica SOAP.

ResolveDynamicAssembly(String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Ottiene un assembly generato dinamicamente in base al nome.

ShrinkArray(Array, Int32, Type, Boolean)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Garantisce che una matrice o una copia specifica non superi una lunghezza specificata.

ToByteArrayBase64(Boolean)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Indica alla classe XmlReader di leggere il valore stringa in corrispondenza della posizione corrente e restituirlo come matrice di byte base 64.

ToByteArrayBase64(String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Produce una matrice di byte base 64 da una stringa di input.

ToByteArrayHex(Boolean)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Indica alla classe XmlReader di leggere il valore stringa in corrispondenza della posizione corrente e restituirlo come matrice di byte esadecimale.

ToByteArrayHex(String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Produce una matrice di byte esadecimali da una stringa di input.

ToChar(String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Produce un oggetto Char da una stringa di input.

ToDate(String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Produce un oggetto DateTime da una stringa di input.

ToDateTime(String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Produce un oggetto DateTime da una stringa di input.

ToEnum(String, Hashtable, String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Produce un valore numerico di enumerazione da una stringa costituita da identificatori delimitati che rappresentano costanti dell'elenco di enumeratori.

ToString()

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
ToTime(String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Produce un oggetto DateTime da una stringa che rappresenta l'ora.

ToXmlName(String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Decodifica un nome XML.

ToXmlNCName(String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Decodifica un nome XML.

ToXmlNmToken(String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Decodifica un nome XML.

ToXmlNmTokens(String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Decodifica un nome XML.

ToXmlQualifiedName(String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Ottiene un oggetto XmlQualifiedName da un nome che può contenere un prefisso.

UnknownAttribute(Object, XmlAttribute)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Genera un evento UnknownAttribute per la posizione corrente della classe XmlReader.

UnknownAttribute(Object, XmlAttribute, String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Genera un evento UnknownAttribute per la posizione corrente della classe XmlReader.

UnknownElement(Object, XmlElement)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Genera un evento UnknownElement per la posizione corrente della classe XmlReader.

UnknownElement(Object, XmlElement, String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Genera un evento UnknownElement per la posizione corrente della classe XmlReader.

UnknownNode(Object)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Genera un evento UnknownNode per la posizione corrente della classe XmlReader.

UnknownNode(Object, String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Genera un evento UnknownNode per la posizione corrente della classe XmlReader.

UnreferencedObject(String, Object)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Genera un evento UnreferencedObject per la posizione corrente della classe XmlReader.

Si applica a

Vedi anche