Partager via


NetDataContractSerializer.IsStartObject Méthode

Définition

Détermine si le lecteur est positionné sur un objet pouvant être désérialisé.

Surcharges

IsStartObject(XmlReader)

Détermine si la classe XmlReader est positionnée sur un objet pouvant être désérialisé à l'aide du lecteur spécifié.

IsStartObject(XmlDictionaryReader)

Détermine si la classe XmlDictionaryReader est positionnée sur un objet pouvant être désérialisé à l'aide du lecteur spécifié.

Remarques

Cela équivaut à utiliser la méthode ReadObject de l'interface IFormatter.

IsStartObject(XmlReader)

Détermine si la classe XmlReader est positionnée sur un objet pouvant être désérialisé à l'aide du lecteur spécifié.

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

Paramètres

reader
XmlReader

XmlReader qui contient le XML à lire.

Retours

true si le lecteur est sur l'élément de départ du flux à lire ; sinon, false.

Exceptions

reader a la valeur null.

S’applique à

IsStartObject(XmlDictionaryReader)

Détermine si la classe XmlDictionaryReader est positionnée sur un objet pouvant être désérialisé à l'aide du lecteur spécifié.

public:
 override bool IsStartObject(System::Xml::XmlDictionaryReader ^ reader);
public override bool IsStartObject (System.Xml.XmlDictionaryReader reader);
override this.IsStartObject : System.Xml.XmlDictionaryReader -> bool
Public Overrides Function IsStartObject (reader As XmlDictionaryReader) As Boolean

Paramètres

reader
XmlDictionaryReader

XmlDictionaryReader qui contient le XML à lire.

Retours

true si le lecteur est sur l'élément de départ du flux à lire ; sinon, false.

Exceptions

reader a la valeur null.

Remarques

La classe IsStartObject détermine si elle peut lire un objet en examinant le nom et l'espace de noms de l'élément XML sur lequel le lecteur est positionné, et en les comparant au nom et à l'espace de noms attendus. Le nom et l'espace de noms attendus peuvent être définis à l'aide des éléments suivants : le nom et l'espace de noms du type passé au constructeur ou les valeurs rootName et rootNamespace passées au constructeur (s'il est présent).

Vous pouvez définir rootName et rootNamespace dans les constructeurs suivants : NetDataContractSerializer.NetDataContractSerializer(String, String), NetDataContractSerializer.NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString) et NetDataContractSerializer.NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString, StreamingContext, Int32, Boolean, FormatterAssemblyStyle, ISurrogateSelector).

S’applique à