XmlSerializationReader Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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 |
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 |
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 |
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 |
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 |
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 |
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 |
ReadReference(String) |
Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice. Legge il valore dell'attributo |
ReadReferencedElement() |
Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice. Deserializza un oggetto da un elemento XML |
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 |
ReadReferencedElements() |
Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice. Deserializza gli oggetti dagli elementi |
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 |
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 |
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 |
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 ( |
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 |
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. |