XmlObjectSerializer.IsStartObject Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
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.