NetDataContractSerializer.IsStartObject 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
确定读取器是否放置在可反序列化的对象上。
重载
| 名称 | 说明 |
|---|---|
| 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
参数
返回
true 如果读取器位于要读取的流的起始元素,则为 ;否则,为 false.
例外
设置为 readernull.
适用于
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
一个 XmlDictionaryReader 包含要读取的 XML。
返回
true(如果读取器位于要读取的流的起始元素处);否则,为 false.
例外
设置为 readernull.
注解
确定 IsStartObject 它是否可以通过检查读取器所在的 XML 元素的名称和命名空间以及将值与预期名称和命名空间进行比较来读取对象。 可以设置预期的名称和命名空间:传入构造函数的类型的数据协定名称和命名空间,或者rootNamerootNamespace传递给构造函数的数据协定名称和值(如果存在)。
可以在以下构造函数中设置 rootName 和 rootNamespace 以下构造函数: NetDataContractSerializer.NetDataContractSerializer(String, String)、 NetDataContractSerializer.NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString)和 NetDataContractSerializer.NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString, StreamingContext, Int32, Boolean, FormatterAssemblyStyle, ISurrogateSelector)。