NetDataContractSerializer.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.
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
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).