XmlObjectSerializer.IsStartObject 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取一个值,该值指定序列化程序是否可以读取对象。
重载
IsStartObject(XmlDictionaryReader) |
获取一个值,该值指定 XmlDictionaryReader 是否定位于可读取的 XML 元素上。 |
IsStartObject(XmlReader) |
获取一个值,该值指定 XmlReader 是否定位于可读取的 XML 元素上。 |
注解
此方法检查读取器是否定位于要读取的元素,如果该元素是 XML 流或文档中找到的对象的顶级元素,则返回 true
。 若要返回 true
,找到的元素必须有期望的名称。 实际的期望元素名取决于序列化器的实现。
利用 DataContractSerializer,开始元素在扩展类的构造函数中指定。 有关示例,请参见 DataContractSerializer 类的构造函数。
IsStartObject(XmlDictionaryReader)
- Source:
- XmlObjectSerializer.cs
- Source:
- XmlObjectSerializer.cs
- Source:
- XmlObjectSerializer.cs
获取一个值,该值指定 XmlDictionaryReader 是否定位于可读取的 XML 元素上。
public:
abstract bool IsStartObject(System::Xml::XmlDictionaryReader ^ reader);
public abstract bool IsStartObject (System.Xml.XmlDictionaryReader reader);
abstract member IsStartObject : System.Xml.XmlDictionaryReader -> bool
Public MustOverride Function IsStartObject (reader As XmlDictionaryReader) As Boolean
参数
- reader
- XmlDictionaryReader
一个用于读取 XML 流或文档的 XmlDictionaryReader。
返回
如果读取器可读取数据则为 true
;否则,为 false
。
注解
此方法检查读取器是否定位于要读取的元素,如果该元素是 XML 流或文档中找到的对象的顶级元素,则返回 true
。
XmlObjectSerializer 实现决定何时返回 true
。 实现可以检查它们是否定位于某个元素或者查找期望的元素名。
XmlObjectSerializer 的一个实现是 DataContractSerializer,它检查是否定位于某个元素,并且还检查该元素名是否是当前反序列化的类型的顶级期望的名称。
如果需要,在使用 ReadObject 方法读取 XML 内容之前,可在定位于顶级元素时读取 XML 流中的附加属性。
适用于
IsStartObject(XmlReader)
- Source:
- XmlObjectSerializer.cs
- Source:
- XmlObjectSerializer.cs
- Source:
- XmlObjectSerializer.cs
获取一个值,该值指定 XmlReader 是否定位于可读取的 XML 元素上。
public:
virtual bool IsStartObject(System::Xml::XmlReader ^ reader);
public virtual bool IsStartObject (System.Xml.XmlReader reader);
abstract member IsStartObject : System.Xml.XmlReader -> bool
override this.IsStartObject : System.Xml.XmlReader -> bool
Public Overridable Function IsStartObject (reader As XmlReader) As Boolean
参数
返回
如果读取器定位于开始元素上,则为 true
;否则为 false
。
注解
此方法检查读取器是否定位于要读取的元素,如果该元素是 XML 流或文档中找到的对象的顶级元素,则返回 true
。 若要返回 true
,找到的元素必须有期望的名称。 实际的期望元素名取决于序列化器的实现。
利用 DataContractSerializer,开始元素在扩展类的构造函数中指定。 有关示例,请参见 DataContractSerializer 类的构造函数。