DataContractJsonSerializer.IsStartObject 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取一个值,该值指定序列化程序是否可以读取对象。
重载
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。
返回
如果正确定位了读取器,则为 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
参数
返回
如果正确定位了读取器,则为 true
;否则为 false
。
注解
此方法检查是否将读取器定位在可反序列化的元素上,如果是,则返回 true
。 若要返回 true
,找到的元素必须具有预期的名称。