XmlObjectSerializer.IsStartObject Método

Definição

Obtém um valor que especifica se o serializador consegue ler o objeto.

Sobrecargas

Name Description
IsStartObject(XmlDictionaryReader)

Obtém um valor que especifica se o XmlDictionaryReader está posicionado sobre um elemento XML que pode ser lido.

IsStartObject(XmlReader)

Obtém um valor que especifica se o XmlReader está posicionado sobre um elemento XML que pode ser lido.

Observações

Este método verifica se o leitor está posicionado num elemento para ler, e devolve true se o elemento for o elemento de topo para o objeto encontrado no fluxo ou documento XML. Para devolver true, o elemento encontrado deve ter um nome esperado. O nome real esperado do elemento depende da implementação do serializador.

Com o DataContractSerializer, o elemento inicial é especificado no construtor da classe de extensão. Para um exemplo, veja os construtores da DataContractSerializer classe.

IsStartObject(XmlDictionaryReader)

Obtém um valor que especifica se o XmlDictionaryReader está posicionado sobre um elemento XML que pode ser lido.

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

Parâmetros

reader
XmlDictionaryReader

É XmlDictionaryReader usado para ler o fluxo ou documento XML.

Devoluções

true se o leitor conseguir ler os dados; caso contrário, false.

Observações

Este método verifica se o leitor está posicionado num elemento para ler, e devolve true se o elemento é o elemento de topo para o objeto encontrado no fluxo ou documento XML. A XmlObjectSerializer implementação determina quando devolver true. As implementações podem verificar se estão posicionadas num elemento ou procurar um nome de elemento esperado. Uma implementação do XmlObjectSerializer, o DataContractSerializer, verifica se está posicionado num elemento e também verifica se o nome do elemento é o nome esperado de topo para o tipo atualmente a ser desserializado.

Se necessário, atributos adicionais no fluxo XML podem ser lidos enquanto posicionados no elemento de nível superior antes de ler o conteúdo XML usando o ReadObject método.

Aplica-se a

IsStartObject(XmlReader)

Obtém um valor que especifica se o XmlReader está posicionado sobre um elemento XML que pode ser lido.

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

Parâmetros

reader
XmlReader

É XmlReader usado para ler o fluxo ou documento XML.

Devoluções

true se o leitor estiver posicionado sobre o elemento inicial; caso contrário, false.

Observações

Este método verifica se o leitor está posicionado num elemento para ler, e devolve true se o elemento for o elemento de topo para o objeto encontrado no fluxo ou documento XML. Para devolver true, o elemento encontrado deve ter um nome esperado. O nome real esperado do elemento depende da implementação do serializador.

Com o DataContractSerializer, o elemento inicial é especificado no construtor da classe de extensão. Para um exemplo, veja os construtores da DataContractSerializer classe.

Aplica-se a