XmlObjectSerializer.IsStartObject Metodo

Definizione

Ottiene un valore che specifica se il serializzatore può leggere l'oggetto.Gets a value that specifies whether the serializer can read the object.

Overload

IsStartObject(XmlDictionaryReader)

Ottiene un valore che specifica se l'oggetto XmlDictionaryReader è posizionato su un elemento XML che può essere letto.Gets a value that specifies whether the XmlDictionaryReader is positioned over an XML element that can be read.

IsStartObject(XmlReader)

Ottiene un valore che specifica se l'oggetto XmlReader è posizionato su un elemento XML che può essere letto.Gets a value that specifies whether the XmlReader is positioned over an XML element that can be read.

Commenti

Questo metodo consente di verificare se il lettore è posizionato su un elemento da leggere e restituisce true se l'elemento corrisponde all'elemento di livello superiore per l'oggetto individuato nel flusso o nel documento XML.This method checks whether the reader is positioned on an element to read, and returns true if the element is the top-level element for the object found in the XML stream or document. Per restituire true occorre che l'elemento trovato presenti un nome previsto.To return true, the found element must have an expected name. Il nome dell'elemento previsto effettivo dipende dall'implementazione del serializzatore.The actual expected element name depends on the implementation of the serializer.

L'elemento iniziale della classe DataContractSerializer è specificato nel costruttore della classe di estensione.With the DataContractSerializer, the starting element is specified in the constructor of the extension class. Per un esempio, vedere i costruttori della classe DataContractSerializer.For an example, see the constructors for the DataContractSerializer class.

IsStartObject(XmlDictionaryReader)

Ottiene un valore che specifica se l'oggetto XmlDictionaryReader è posizionato su un elemento XML che può essere letto.Gets a value that specifies whether the XmlDictionaryReader is positioned over an XML element that can be read.

public:
 abstract bool IsStartObject(System::Xml::XmlDictionaryReader ^ reader);
public abstract bool IsStartObject (System.Xml.XmlDictionaryReader reader);
abstract member IsStartObject : System.Xml.XmlDictionaryReader -> bool
Public MustOverride Function IsStartObject (reader As XmlDictionaryReader) As Boolean

Parametri

reader
XmlDictionaryReader

Oggetto XmlDictionaryReader utilizzato per leggere il flusso o il documento XML.An XmlDictionaryReader used to read the XML stream or document.

Restituisce

true se il lettore può leggere i dati. In caso contrario, false.true if the reader can read the data; otherwise, false.

Commenti

Questo metodo controlla se il lettore è posizionato su un elemento da leggere e restituisce true se l'elemento è l'elemento di primo livello per l'oggetto trovato nel flusso o documento XML.This method checks if the reader is positioned on an element to read, and returns true if the element is the top-level element for the object found in the XML stream or document. L'implementazione XmlObjectSerializer determina quando restituire true.The XmlObjectSerializer implementation determines when to return true. Le implementazioni possono verificare di essere posizionate su un elemento o cercare un nome di elemento previsto.Implementations may check that they are positioned on an element or look for an expected element name. Un'implementazione della classe XmlObjectSerializer, DataContractSerializer, verifica che la classe sia posizionata su un elemento e controlla inoltre che il nome dell'elemento è il nome di primo livello previsto per il tipo che viene deserializzato.One implementation of the XmlObjectSerializer, the DataContractSerializer, checks that it is positioned on an element and also checks that the element name is the top level expected name for the type currently being deserialized.

Se necessario, attributi aggiuntivi nel flusso XML possono essere letti mentre sono posizionati sull'elemento di primo livello prima di leggere il contenuto XML mediante il metodo ReadObject.If needed, additional attributes in the XML stream can be read while positioned on the top level element before reading XML contents using the ReadObject method.

IsStartObject(XmlReader)

Ottiene un valore che specifica se l'oggetto XmlReader è posizionato su un elemento XML che può essere letto.Gets a value that specifies whether the XmlReader is positioned over an XML element that can be read.

public:
 virtual bool IsStartObject(System::Xml::XmlReader ^ reader);
public virtual bool IsStartObject (System.Xml.XmlReader reader);
abstract member IsStartObject : System.Xml.XmlReader -> bool
override this.IsStartObject : System.Xml.XmlReader -> bool
Public Overridable Function IsStartObject (reader As XmlReader) As Boolean

Parametri

reader
XmlReader

Oggetto XmlReader utilizzato per leggere il flusso o il documento XML.An XmlReader used to read the XML stream or document.

Restituisce

true se il lettore è posizionato sull'elemento iniziale. In caso contrario, false.true if the reader is positioned over the starting element; otherwise, false.

Commenti

Questo metodo consente di verificare se il lettore è posizionato su un elemento da leggere e restituisce true se l'elemento corrisponde all'elemento di livello superiore per l'oggetto individuato nel flusso o nel documento XML.This method checks whether the reader is positioned on an element to read, and returns true if the element is the top-level element for the object found in the XML stream or document. Per restituire true occorre che l'elemento trovato presenti un nome previsto.To return true, the found element must have an expected name. Il nome dell'elemento previsto effettivo dipende dall'implementazione del serializzatore.The actual expected element name depends on the implementation of the serializer.

L'elemento iniziale della classe DataContractSerializer è specificato nel costruttore della classe di estensione.With the DataContractSerializer, the starting element is specified in the constructor of the extension class. Per un esempio, vedere i costruttori della classe DataContractSerializer.For an example, see the constructors for the DataContractSerializer class.

Si applica a