NetDataContractSerializer.IsStartObject Método

Definição

Determina se o leitor está posicionado num objeto que pode ser desserializado.

Sobrecargas

Name Description
IsStartObject(XmlReader)

Determina se o XmlReader está posicionado num objeto que pode ser desserializado usando o leitor especificado.

IsStartObject(XmlDictionaryReader)

Determina se o XmlDictionaryReader está posicionado num objeto que pode ser desserializado usando o leitor especificado.

Observações

Isto é equivalente a usar o ReadObject método da IFormatter interface.

IsStartObject(XmlReader)

Determina se o XmlReader está posicionado num 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

reader
XmlReader

E XmlReader que contém o XML a ler.

Devoluções

true se o leitor estiver no elemento inicial do fluxo para ler; caso contrário, false.

Exceções

o reader é definido como null.

Aplica-se a

IsStartObject(XmlDictionaryReader)

Determina se o XmlDictionaryReader está posicionado num 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

E XmlDictionaryReader que contém o XML a ler.

Devoluções

true, se o leitor estiver no elemento inicial do fluxo a ler; caso contrário, false.

Exceções

o reader é definido como null.

Observações

Determina IsStartObject se pode ler um objeto examinando o nome e o espaço de nomes do elemento XML onde o leitor está posicionado, e comparando os valores com o nome esperado e o espaço de nomes. O nome esperado e o espaço de nomes podem ser definidos com o seguinte: o nome do contrato de dados e o espaço de nomes do tipo passado para o construtor, ou os rootName valores e rootNamespace passados para o construtor (se presente).

Pode definir os rootName e rootNamespace nos seguintes construtores: NetDataContractSerializer.NetDataContractSerializer(String, String), NetDataContractSerializer.NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString), e NetDataContractSerializer.NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString, StreamingContext, Int32, Boolean, FormatterAssemblyStyle, ISurrogateSelector).

Aplica-se a