Compartilhar via


XmlObjectSerializer.IsStartObject Método

Definição

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

Sobrecargas

IsStartObject(XmlDictionaryReader)

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

IsStartObject(XmlReader)

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

Comentários

Esse método verifica se o leitor está posicionado em um elemento para leitura e retorna true se o elemento é o elemento de nível superior para o objeto encontrado no fluxo XML ou documento. Para retornar true, o elemento encontrado deve ter um nome esperado. O nome real do elemento esperado depende da implementação do serializador.

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

IsStartObject(XmlDictionaryReader)

Origem:
XmlObjectSerializer.cs
Origem:
XmlObjectSerializer.cs
Origem:
XmlObjectSerializer.cs

Obtém um valor que especifica se o XmlDictionaryReader é 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

Um XmlDictionaryReader usado para ler o fluxo ou o documento XML.

Retornos

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

Comentários

Esse método verifica se o leitor está posicionado em um elemento para leitura e retorna true se o elemento é o elemento de nível superior para o objeto encontrado no fluxo XML ou documento. A XmlObjectSerializer implementação determina quando retornar true. As implementações podem marcar que estão posicionadas em um elemento ou procurar um nome de elemento esperado. Uma implementação do , o XmlObjectSerializerDataContractSerializer, verifica se ele está posicionado em um elemento e também verifica se o nome do elemento é o nome de nível superior esperado para o tipo que está sendo desserializado no momento.

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)

Origem:
XmlObjectSerializer.cs
Origem:
XmlObjectSerializer.cs
Origem:
XmlObjectSerializer.cs

Obtém um valor que especifica se o XmlReader é 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

Um XmlReader usado para ler o fluxo ou o documento XML.

Retornos

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

Comentários

Esse método verifica se o leitor está posicionado em um elemento para leitura e retorna true se o elemento é o elemento de nível superior para o objeto encontrado no fluxo XML ou documento. Para retornar true, o elemento encontrado deve ter um nome esperado. O nome real do elemento esperado depende da implementação do serializador.

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

Aplica-se a