XmlObjectSerializer.IsStartObject 方法

定义

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

重载

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 流或文档中找到的对象的顶级元素,则返回 trueXmlObjectSerializer 实现决定何时返回 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

参数

reader
XmlReader

一个用于读取 XML 流或文档的 XmlReader

返回

如果读取器定位于开始元素上,则为 true;否则为 false

注解

此方法检查读取器是否定位于要读取的元素,如果该元素是 XML 流或文档中找到的对象的顶级元素,则返回 true。 若要返回 true,找到的元素必须有期望的名称。 实际的期望元素名取决于序列化器的实现。

利用 DataContractSerializer,开始元素在扩展类的构造函数中指定。 有关示例,请参见 DataContractSerializer 类的构造函数。

适用于