NetDataContractSerializer.IsStartObject 方法

定义

确定读取器是否放置在可反序列化的对象上。

重载

名称 说明
IsStartObject(XmlReader)

确定该对象是否 XmlReader 位于可以使用指定的读取器反序列化的对象上。

IsStartObject(XmlDictionaryReader)

确定该对象是否 XmlDictionaryReader 位于可以使用指定的读取器反序列化的对象上。

注解

这相当于使用 ReadObject 接口的方法 IFormatter

IsStartObject(XmlReader)

确定该对象是否 XmlReader 位于可以使用指定的读取器反序列化的对象上。

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

参数

reader
XmlReader

一个 XmlReader 包含要读取的 XML。

返回

true 如果读取器位于要读取的流的起始元素,则为 ;否则,为 false.

例外

设置为 readernull.

适用于

IsStartObject(XmlDictionaryReader)

确定该对象是否 XmlDictionaryReader 位于可以使用指定的读取器反序列化的对象上。

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

参数

reader
XmlDictionaryReader

一个 XmlDictionaryReader 包含要读取的 XML。

返回

true(如果读取器位于要读取的流的起始元素处);否则,为 false.

例外

设置为 readernull.

注解

确定 IsStartObject 它是否可以通过检查读取器所在的 XML 元素的名称和命名空间以及将值与预期名称和命名空间进行比较来读取对象。 可以设置预期的名称和命名空间:传入构造函数的类型的数据协定名称和命名空间,或者rootNamerootNamespace传递给构造函数的数据协定名称和值(如果存在)。

可以在以下构造函数中设置 rootNamerootNamespace 以下构造函数: NetDataContractSerializer.NetDataContractSerializer(String, String)NetDataContractSerializer.NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString)NetDataContractSerializer.NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString, StreamingContext, Int32, Boolean, FormatterAssemblyStyle, ISurrogateSelector)

适用于