XmlObjectSerializer.IsStartObject Metodo
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.
Ottiene un valore che specifica se il serializzatore può leggere l'oggetto.
Overload
| Nome | Descrizione |
|---|---|
| IsStartObject(XmlDictionaryReader) |
Ottiene un valore che specifica se l'oggetto XmlDictionaryReader è posizionato su un elemento XML che può essere letto. |
| IsStartObject(XmlReader) |
Ottiene un valore che specifica se l'oggetto XmlReader è posizionato su un elemento XML che può essere letto. |
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 nel documento XML. Per restituire true, l'elemento trovato deve avere un nome previsto. Il nome effettivo dell'elemento previsto dipende dall'implementazione del serializzatore.
Con , l'elemento DataContractSerializeriniziale viene specificato nel costruttore della classe di estensione. Per un esempio, vedere i costruttori per la DataContractSerializer classe .
IsStartObject(XmlDictionaryReader)
Ottiene un valore che specifica se l'oggetto XmlDictionaryReader è posizionato su un elemento XML che può essere letto.
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.
Valori restituiti
true se il lettore può leggere i dati; in caso contrario, 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 nel documento XML. L'implementazione XmlObjectSerializer determina quando restituire true. Le implementazioni possono verificare che siano posizionate su un elemento o cercare un nome di elemento previsto. Un'implementazione di , , DataContractSerializerverifica che sia posizionata su un elemento e controlla anche che il nome dell'elemento XmlObjectSerializersia il nome di primo livello previsto per il tipo attualmente deserializzato.
Se necessario, è possibile leggere attributi aggiuntivi nel flusso XML mentre sono posizionati nell'elemento di primo livello prima di leggere il contenuto XML usando il ReadObject metodo .
Si applica a
IsStartObject(XmlReader)
Ottiene un valore che specifica se l'oggetto XmlReader è posizionato su un elemento XML che può essere letto.
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
Valori restituiti
true se il lettore è posizionato sull'elemento iniziale; in caso contrario, 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 nel documento XML. Per restituire true, l'elemento trovato deve avere un nome previsto. Il nome effettivo dell'elemento previsto dipende dall'implementazione del serializzatore.
Con , l'elemento DataContractSerializeriniziale viene specificato nel costruttore della classe di estensione. Per un esempio, vedere i costruttori per la DataContractSerializer classe .