DataContractJsonSerializer.IsStartObject 方法

定义

获取一个值,该值指定序列化程序是否可以读取对象。

重载

IsStartObject(XmlDictionaryReader)

获取一个值,指定 XmlDictionaryReader 是否定位在 XML 元素上,而该元素表示序列化程序可从中进行反序列化的对象。

IsStartObject(XmlReader)

确定是否将 XmlReader 定位在可反序列化的对象上。

IsStartObject(XmlDictionaryReader)

获取一个值,指定 XmlDictionaryReader 是否定位在 XML 元素上,而该元素表示序列化程序可从中进行反序列化的对象。

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

用于读取从 JSON 映射的 XML 流的 XmlDictionaryReader

返回

Boolean

如果正确定位了读取器,则为 true;否则为 false

注解

IsStartObject 通过检查其是否定位在 XML 元素上,确定其能否读取某个对象。 它还检查读取器所在的 XML 元素的名称和命名空间,并将这些值与预期的名称和命名空间进行比较。 可以使用传入构造函数的 rootName 值(如果存在)来设置预期的名称;如果不存在,则为“root”。 预期的命名空间为空字符串。

请注意,此方法适用于使用从 JSON 映射的 XML 的高级方案。

适用于

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

返回

Boolean

如果正确定位了读取器,则为 true;否则为 false

注解

此方法检查是否将读取器定位在可反序列化的元素上,如果是,则返回 true。 若要返回 true,找到的元素必须具有预期的名称。

适用于