Compartilhar via


NetDataContractSerializer.IsStartObject Método

Definição

Determina se o leitor está posicionado em um objeto que pode ser desserializado.

Sobrecargas

IsStartObject(XmlReader)

Determina se o XmlReader está posicionado em um objeto que pode ser desserializado usando o leitor especificado.

IsStartObject(XmlDictionaryReader)

Determina se o XmlDictionaryReader está posicionado em um objeto que pode ser desserializado usando o leitor especificado.

Comentários

Isso é equivalente ao uso do ReadObject método da IFormatter interface.

IsStartObject(XmlReader)

Determina se o XmlReader está posicionado em um objeto que pode ser desserializado usando o leitor especificado.

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

Parâmetros

reader
XmlReader

Um XmlReader que contém o XML a ler.

Retornos

true se o leitor estiver no elemento de início do fluxo a ser lido, caso contrário, false.

Exceções

o reader é definido como null.

Aplica-se a

IsStartObject(XmlDictionaryReader)

Determina se o XmlDictionaryReader está posicionado em um objeto que pode ser desserializado usando o leitor especificado.

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

Parâmetros

reader
XmlDictionaryReader

Um XmlDictionaryReader que contém o XML a ler.

Retornos

true se o leitor estiver no elemento de início do fluxo a ser lido, caso contrário, false.

Exceções

o reader é definido como null.

Comentários

O IsStartObject determina se ele pode ler um objeto examinando o nome e o namespace do elemento XML no qual o leitor está posicionado e comparando os valores com o nome e o namespace esperados. O nome e o namespace esperados podem ser definidos com o seguinte: o nome do contrato de dados e o namespace do tipo passado para o construtor ou os rootName valores e rootNamespace passados para o construtor (se houver).

Você pode definir o rootName e rootNamespace nos seguintes construtores: NetDataContractSerializer.NetDataContractSerializer(String, String), NetDataContractSerializer.NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString)e NetDataContractSerializer.NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString, StreamingContext, Int32, Boolean, FormatterAssemblyStyle, ISurrogateSelector).

Aplica-se a