XmlObjectSerializer.IsStartObject Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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 .