XmlSerializationReader Classe

Definizione

Controlla la deserializzazione effettuata dalla classe XmlSerializer.Controls deserialization by the XmlSerializer class.

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 abstract class XmlSerializationReader : System.Xml.Serialization.XmlSerializationGeneratedCode
type XmlSerializationReader = class
    inherit XmlSerializationGeneratedCode
Public MustInherit Class XmlSerializationReader
Inherits XmlSerializationGeneratedCode
Ereditarietà
XmlSerializationReader

Commenti

Durante l'inizializzazione, l'infrastruttura di serializzazione XML .NET Framework genera dinamicamente e compila una classe temporanea per la deserializzazione derivata dalla XmlSerializationReader classe astratta.During initialization, the .NET Framework XML serialization infrastructure dynamically generates and compiles a temporary class for deserialization that is derived from the abstract XmlSerializationReader class. XmlSerializationReaderviene inoltre implementato all'interno del .NET Framework per la deserializzazione di documenti DiscoveryDocument XML ServiceDescription in oggetti e.XmlSerializationReader is also implemented within the .NET Framework for deserialization of XML documents into DiscoveryDocument and ServiceDescription objects.

Non è consigliabile derivare classi XmlSerializationReaderda.You should not derive classes from XmlSerializationReader. Chiamare invece uno dei Deserialize metodi.Instead, call one of the Deserialize methods.

Costruttori

XmlSerializationReader()

Inizializza una nuova istanza della classe XmlSerializationReader.Initializes a new instance of the XmlSerializationReader class.

Proprietà

DecodeName

Ottiene o imposta un valore che determina se le stringhe XML vengono convertite in nomi di tipi .NET Framework validi.Gets or sets a value that determines whether XML strings are translated into valid .NET Framework type names.

Document

Ottiene l'oggetto del documento XML in cui viene deserializzato il documento XML.Gets the XML document object into which the XML document is being deserialized.

IsReturnValue

Ottiene o imposta un valore che deve essere true per un valore restituito SOAP 1.1.Gets or sets a value that should be true for a SOAP 1.1 return value.

Reader

Ottiene l'oggetto XmlReader che viene utilizzato da XmlSerializationReader.Gets the XmlReader object that is being used by XmlSerializationReader.

ReaderCount

Ottiene il numero corrente della classe XmlReader.Gets the current count of the XmlReader.

Metodi

AddFixup(XmlSerializationReader+CollectionFixup)

Archivia un oggetto che contiene un metodo di callback che verrà chiamato a seconda delle esigenze per completare insiemi o enumerazioni di .NET Framework mappate a matrici con codifica SOAP o a elementi con codifica SOAP e riferimenti multipli.Stores an object that contains a callback method that will be called, as necessary, to fill in .NET Framework collections or enumerations that map to SOAP-encoded arrays or SOAP-encoded, multi-referenced elements.

AddFixup(XmlSerializationReader+Fixup)

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.Stores an object that contains a callback method instance that will be called, as necessary, to fill in the objects in a SOAP-encoded array.

AddReadCallback(String, String, Type, XmlSerializationReadCallback)

Archivia un'implementazione del delegato XmlSerializationReadCallback e i relativi dati di input per una chiamata successiva.Stores an implementation of the XmlSerializationReadCallback delegate and its input data for a later invocation.

AddTarget(String, Object)

Archivia un oggetto da serializzare da un elemento multiRef con codifica SOAP per un accesso successivo tramite il metodo GetTarget(String).Stores an object that is being deserialized from a SOAP-encoded multiRef element for later access through the GetTarget(String) method.

CheckReaderCount(Int32, Int32)

Verifica l'avanzamento del deserializzatore.Checks whether the deserializer has advanced.

CollapseWhitespace(String)

Rimuove tutte le occorrenze di caratteri di spazio dalle parti iniziale e finale della stringa specificata.Removes all occurrences of white space characters from the beginning and end of the specified string.

CreateAbstractTypeException(String, String)

Crea un oggetto InvalidOperationException che indica che un oggetto da deserializzare deve essere astratto.Creates an InvalidOperationException that indicates that an object being deserialized should be abstract.

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

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.Populates an object from its XML representation at the current location of the XmlReader, with an option to read the inner element.

CreateCtorHasSecurityException(String)

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.Creates an InvalidOperationException that indicates that an object being deserialized cannot be instantiated because the constructor throws a security exception.

CreateInaccessibleConstructorException(String)

Crea un oggetto InvalidOperationException che indica che non è possibile creare un'istanza di un oggetto da deserializzare poiché non vi sono costruttori disponibili.Creates an InvalidOperationException that indicates that an object being deserialized cannot be instantiated because there is no constructor available.

CreateInvalidCastException(Type, Object)

Crea un oggetto InvalidCastException che indica che si è verificato un errore di conversione di riferimenti esplicita.Creates an InvalidCastException that indicates that an explicit reference conversion failed.

CreateInvalidCastException(Type, Object, String)

Crea un oggetto InvalidCastException che indica che si è verificato un errore di conversione di riferimenti esplicita.Creates an InvalidCastException that indicates that an explicit reference conversion failed.

CreateMissingIXmlSerializableType(String, String, String)

Crea un oggetto InvalidOperationException che indica che non è possibile individuare un tipo derivato mappato a un tipo di dati XML Schema.Creates an InvalidOperationException that indicates that a derived type that is mapped to an XML Schema data type cannot be located.

CreateReadOnlyCollectionException(String)

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.Creates an InvalidOperationException that indicates that a SOAP-encoded collection type cannot be modified and its values cannot be filled in.

CreateUnknownConstantException(String, Type)

Crea un oggetto InvalidOperationException che indica che un valore di enumerazione non è valido.Creates an InvalidOperationException that indicates that an enumeration value is not valid.

CreateUnknownNodeException()

Crea un oggetto InvalidOperationException che indica che la posizione corrente di XmlReader rappresenta un nodo XML sconosciuto.Creates an InvalidOperationException that indicates that the current position of XmlReader represents an unknown XML node.

CreateUnknownTypeException(XmlQualifiedName)

Crea un oggetto InvalidOperationException che indica che un tipo è sconosciuto.Creates an InvalidOperationException that indicates that a type is unknown.

EnsureArrayIndex(Array, Int32, Type)

Garantisce che una matrice o una copia specifica sia sufficientemente grande da contenere un indice specificato.Ensures that a given array, or a copy, is large enough to contain a specified index.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
FixupArrayRefs(Object)

Completa i valori di una matrice con codifica SOAP i cui tipi di dati sono mappati a un tipo di riferimento .NET Framework.Fills in the values of a SOAP-encoded array whose data type maps to a .NET Framework reference type.

GetArrayLength(String, String)

Ottiene la lunghezza della matrice con codifica SOAP in cui è attualmente posizionata la classe XmlReader.Gets the length of the SOAP-encoded array where the XmlReader is currently positioned.

GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetNullAttr()

Determina se l'elemento XML in cui è attualmente posizionata la classe XmlReader dispone di un attributo null impostato sul valore true.Determines whether the XML element where the XmlReader is currently positioned has a null attribute set to the value true.

GetTarget(String)

Ottiene un oggetto da serializzare da un elemento multiRef con codifica SOAP e archiviato precedentemente da AddTarget(String, Object).Gets an object that is being deserialized from a SOAP-encoded multiRef element and that was stored earlier by AddTarget(String, Object).

GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
GetXsiType()

Ottiene il valore dell'attributo xsi:type per l'elemento XML in corrispondenza della posizione corrente della classe XmlReader.Gets the value of the xsi:type attribute for the XML element at the current location of the XmlReader.

InitCallbacks()

Inizializza metodi di callback che inseriscono dati negli oggetti mappati a dati XML con codifica SOAP.Initializes callback methods that populate objects that map to SOAP-encoded XML data.

InitIDs()

Archivia nomi di elementi e di attributi in un oggetto NameTable.Stores element and attribute names in a NameTable object.

IsXmlnsAttribute(String)

Determina se il nome di un attributo XML indica uno spazio dei nomi XML.Determines whether an XML attribute name indicates an XML namespace.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
ParseWsdlArrayType(XmlAttribute)

Imposta il valore dell'attributo XML se è di tipo arrayType dallo spazio dei nomi WSDL (Web Service Description Language).Sets the value of the XML attribute if it is of type arrayType from the Web Services Description Language (WSDL) namespace.

ReadElementQualifiedName()

Fa in modo che la classe XmlReader legga il nome completo dell'elemento in cui è attualmente posizionata.Makes the XmlReader read the fully qualified name of the element where it is currently positioned.

ReadEndElement()

Fa in modo che la classe XmlReader legga un tag di fine XML.Makes the XmlReader read an XML end tag.

ReadNull()

Indica alla classe XmlReader di leggere l'elemento XML corrente se l'elemento ha un attributo null con valore true.Instructs the XmlReader to read the current XML element if the element has a null attribute with the value true.

ReadNullableQualifiedName()

Indica alla classe XmlReader di leggere il nome completo dell'elemento in cui è attualmente posizionata.Instructs the XmlReader to read the fully qualified name of the element where it is currently positioned.

ReadNullableString()

Indica alla classe XmlReader di leggere un elemento XML semplice di solo testo che potrebbe essere null.Instructs the XmlReader to read a simple, text-only XML element that could be null.

ReadReference(String)

Legge il valore dell'attributo href (attributo ref per SOAP 1.2) utilizzato per fare riferimento a un elemento XML nella codifica SOAP.Reads the value of the href attribute (ref attribute for SOAP 1.2) that is used to refer to an XML element in SOAP encoding.

ReadReferencedElement()

Deserializza un oggetto da un elemento XML multiRef con codifica SOAP.Deserializes an object from a SOAP-encoded multiRef XML element.

ReadReferencedElement(String, String)

Deserializza un oggetto da un elemento XML multiRef con codifica SOAP.Deserializes an object from a SOAP-encoded multiRef XML element.

ReadReferencedElements()

Deserializza gli oggetti dagli elementi multiRef con codifica SOAP in un messaggio SOAP.Deserializes objects from the SOAP-encoded multiRef elements in a SOAP message.

ReadReferencingElement(String)

Deserializza un oggetto da un elemento XML in un messaggio SOAP contenente un riferimento a un elemento multiRef.Deserializes an object from an XML element in a SOAP message that contains a reference to a multiRef element.

ReadReferencingElement(String, String, Boolean, String)

Deserializza un oggetto da un elemento XML in un messaggio SOAP contenente un riferimento a un elemento multiRef.Deserializes an object from an XML element in a SOAP message that contains a reference to a multiRef element.

ReadReferencingElement(String, String, String)

Deserializza un oggetto da un elemento XML in un messaggio SOAP contenente un riferimento a un elemento multiRef.Deserializes an object from an XML element in a SOAP message that contains a reference to a multiRef element.

ReadSerializable(IXmlSerializable)

Inserisce dati in un oggetto dalla relativa rappresentazione XML in corrispondenza della posizione corrente della classe XmlReader.Populates an object from its XML representation at the current location of the XmlReader.

ReadSerializable(IXmlSerializable, Boolean)

Questo metodo supporta l'infrastruttura .NET Framework e non può essere utilizzato direttamente dal codice.This method supports the .NET Framework infrastructure and is not intended to be used directly from your code.

ReadString(String)

Produce il risultato di una chiamata al metodo ReadString() accodato al valore di input.Produces the result of a call to the ReadString() method appended to the input value.

ReadString(String, Boolean)

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.Returns the result of a call to the ReadString() method of the XmlReader class, trimmed of white space if needed, and appended to the input value.

ReadTypedNull(XmlQualifiedName)

Legge un elemento XML che accetta i valori null (xsi:nil = 'true') e restituisce un valore Nullable<T> generico.Reads an XML element that allows null values (xsi:nil = 'true') and returns a generic Nullable<T> value.

ReadTypedPrimitive(XmlQualifiedName)

Ottiene il valore del nodo XML in cui è attualmente posizionata la classe XmlReader.Gets the value of the XML node at which the XmlReader is currently positioned.

ReadXmlDocument(Boolean)

Indica alla classe XmlReader di leggere un elemento di primo livello del documento XML come posizione corrente.Instructs the XmlReader to read an XML document root element at its current position.

ReadXmlNode(Boolean)

Indica alla classe XmlReader di leggere il nodo XML come posizione corrente.Instructs the XmlReader to read the XML node at its current position.

Referenced(Object)

Archivia un oggetto da deserializzare da un elemento multiRef con codifica SOAP.Stores an object to be deserialized from a SOAP-encoded multiRef element.

ResolveDynamicAssembly(String)

Ottiene un assembly generato dinamicamente in base al nome.Gets a dynamically generated assembly by name.

ShrinkArray(Array, Int32, Type, Boolean)

Garantisce che una matrice o una copia specifica non superi una lunghezza specificata.Ensures that a given array, or a copy, is no larger than a specified length.

ToByteArrayBase64(Boolean)

Indica alla classe XmlReader di leggere il valore stringa in corrispondenza della posizione corrente e restituirlo come matrice di byte base 64.Instructs the XmlReader to read the string value at its current position and return it as a base-64 byte array.

ToByteArrayBase64(String)

Produce una matrice di byte base 64 da una stringa di input.Produces a base-64 byte array from an input string.

ToByteArrayHex(Boolean)

Indica alla classe XmlReader di leggere il valore stringa in corrispondenza della posizione corrente e restituirlo come matrice di byte esadecimale.Instructs the XmlReader to read the string value at its current position and return it as a hexadecimal byte array.

ToByteArrayHex(String)

Produce una matrice di byte esadecimali da una stringa di input.Produces a hexadecimal byte array from an input string.

ToChar(String)

Produce un oggetto Char da una stringa di input.Produces a Char object from an input string.

ToDate(String)

Produce un oggetto DateTime da una stringa di input.Produces a DateTime object from an input string.

ToDateTime(String)

Produce un oggetto DateTime da una stringa di input.Produces a DateTime object from an input string.

ToEnum(String, Hashtable, String)

Produce un valore numerico di enumerazione da una stringa costituita da identificatori delimitati che rappresentano costanti dell'elenco di enumeratori.Produces a numeric enumeration value from a string that consists of delimited identifiers that represent constants from the enumerator list.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)
ToTime(String)

Produce un oggetto DateTime da una stringa che rappresenta l'ora.Produces a DateTime from a string that represents the time.

ToXmlName(String)

Decodifica un nome XML.Decodes an XML name.

ToXmlNCName(String)

Decodifica un nome XML.Decodes an XML name.

ToXmlNmToken(String)

Decodifica un nome XML.Decodes an XML name.

ToXmlNmTokens(String)

Decodifica un nome XML.Decodes an XML name.

ToXmlQualifiedName(String)

Ottiene un oggetto XmlQualifiedName da un nome che può contenere un prefisso.Obtains an XmlQualifiedName from a name that may contain a prefix.

UnknownAttribute(Object, XmlAttribute)

Genera un evento UnknownAttribute per la posizione corrente della classe XmlReader.Raises an UnknownAttribute event for the current position of the XmlReader.

UnknownAttribute(Object, XmlAttribute, String)

Genera un evento UnknownAttribute per la posizione corrente della classe XmlReader.Raises an UnknownAttribute event for the current position of the XmlReader.

UnknownElement(Object, XmlElement)

Genera un evento UnknownElement per la posizione corrente della classe XmlReader.Raises an UnknownElement event for the current position of the XmlReader.

UnknownElement(Object, XmlElement, String)

Genera un evento UnknownElement per la posizione corrente della classe XmlReader.Raises an UnknownElement event for the current position of the XmlReader.

UnknownNode(Object)

Genera un evento UnknownNode per la posizione corrente della classe XmlReader.Raises an UnknownNode event for the current position of the XmlReader.

UnknownNode(Object, String)

Genera un evento UnknownNode per la posizione corrente della classe XmlReader.Raises an UnknownNode event for the current position of the XmlReader.

UnreferencedObject(String, Object)

Genera un evento UnreferencedObject per la posizione corrente della classe XmlReader.Raises an UnreferencedObject event for the current position of the XmlReader.

Si applica a

Vedi anche