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

一个包含要读取的 XML 的 XmlReader

返回

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

例外

reader 设置为 null

适用于

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

一个包含要读取的 XML 的 XmlDictionaryReader

返回

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

例外

reader 设置为 null

注解

IsStartObject 使用以下方法来确定其能否读取某个对象:检查读取器所在的 XML 元素的名称和命名空间,并将这些值与预期的名称和命名空间进行比较。 可利用以下各项设置预期的名称和命名空间:传入构造函数的类型的数据协定名称和命名空间,或者是传入构造函数的 rootNamerootNamespace 值(如果有)。

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

适用于