XmlSerializationReader 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
控制类 XmlSerializer 的反序列化。
此 API 支持产品基础结构,不能在代码中直接使用。
public ref class XmlSerializationReader abstract : System::Xml::Serialization::XmlSerializationGeneratedCode
public ref class XmlSerializationReader abstract
public abstract class XmlSerializationReader : System.Xml.Serialization.XmlSerializationGeneratedCode
public abstract class XmlSerializationReader
type XmlSerializationReader = class
inherit XmlSerializationGeneratedCode
type XmlSerializationReader = class
Public MustInherit Class XmlSerializationReader
Inherits XmlSerializationGeneratedCode
Public MustInherit Class XmlSerializationReader
- 继承
- 继承
-
XmlSerializationReader
注解
初始化期间,.NET Framework XML 序列化基础结构动态生成并编译一个临时类,用于从抽象 XmlSerializationReader 类派生的反序列化。 XmlSerializationReader也在 .NET Framework 中实现,以便将 XML 文档反序列化为 DiscoveryDocument 和 ServiceDescription 对象。
不应从 XmlSerializationReader. 派生类。 而是调用其中 Deserialize 一种方法。
构造函数
| 名称 | 说明 |
|---|---|
| XmlSerializationReader() |
此 API 支持产品基础结构,不能在代码中直接使用。 初始化 XmlSerializationReader 类的新实例。 |
属性
| 名称 | 说明 |
|---|---|
| DecodeName |
此 API 支持产品基础结构,不能在代码中直接使用。 获取或设置一个值,该值确定是否将 XML 字符串转换为有效的 .NET 类型名称。 |
| Document |
此 API 支持产品基础结构,不能在代码中直接使用。 获取要反序列化 XML 文档的 XML 文档对象。 |
| IsReturnValue |
此 API 支持产品基础结构,不能在代码中直接使用。 获取或设置一个值,该值应 |
| Reader |
此 API 支持产品基础结构,不能在代码中直接使用。 XmlReader获取被XmlSerializationReader使用的对象。 |
| ReaderCount |
此 API 支持产品基础结构,不能在代码中直接使用。 获取的当前计数 XmlReader。 |
方法
| 名称 | 说明 |
|---|---|
| AddFixup(XmlSerializationReader+CollectionFixup) |
此 API 支持产品基础结构,不能在代码中直接使用。 存储一个对象,其中包含将根据需要调用的回调方法,以填充映射到 SOAP 编码数组或 SOAP 编码的多引用元素的.NET集合或枚举。 |
| AddFixup(XmlSerializationReader+Fixup) |
此 API 支持产品基础结构,不能在代码中直接使用。 存储一个对象,该对象包含一个回调方法实例,该实例将根据需要调用以填充 SOAP 编码数组中的对象。 |
| AddReadCallback(String, String, Type, XmlSerializationReadCallback) |
此 API 支持产品基础结构,不能在代码中直接使用。 存储委托的 XmlSerializationReadCallback 实现及其输入数据以供以后调用。 |
| AddTarget(String, Object) |
此 API 支持产品基础结构,不能在代码中直接使用。 存储要从 SOAP 编码 |
| CheckReaderCount(Int32, Int32) |
此 API 支持产品基础结构,不能在代码中直接使用。 检查反序列化程序是否具有高级。 |
| CollapseWhitespace(String) |
此 API 支持产品基础结构,不能在代码中直接使用。 从指定字符串的开头和结尾删除空格字符的所有匹配项。 |
| CreateAbstractTypeException(String, String) |
此 API 支持产品基础结构,不能在代码中直接使用。 创建一个 InvalidOperationException 指示要反序列化的对象应为抽象对象。 |
| CreateBadDerivationException(String, String, String, String, String, String) |
此 API 支持产品基础结构,不能在代码中直接使用。 使用读取内部元素的选项从其 XML 表示形式 XmlReader填充对象的当前位置。 |
| CreateCtorHasSecurityException(String) |
此 API 支持产品基础结构,不能在代码中直接使用。 创建一个 InvalidOperationException 指示无法实例化正在反序列化的对象,因为构造函数会引发安全异常。 |
| CreateInaccessibleConstructorException(String) |
此 API 支持产品基础结构,不能在代码中直接使用。 创建一个 InvalidOperationException 指示无法实例化正在反序列化的对象,因为没有可用的构造函数。 |
| CreateInvalidCastException(Type, Object, String) |
此 API 支持产品基础结构,不能在代码中直接使用。 创建一个指示显式引用转换失败的引用 InvalidCastException 。 |
| CreateInvalidCastException(Type, Object) |
此 API 支持产品基础结构,不能在代码中直接使用。 创建一个指示显式引用转换失败的引用 InvalidCastException 。 |
| CreateMissingIXmlSerializableType(String, String, String) |
此 API 支持产品基础结构,不能在代码中直接使用。 创建一个 InvalidOperationException 指示映射到 XML 架构数据类型的派生类型不能找到。 |
| CreateReadOnlyCollectionException(String) |
此 API 支持产品基础结构,不能在代码中直接使用。 创建一个 InvalidOperationException 指示无法修改 SOAP 编码的集合类型,并且无法填充其值。 |
| CreateUnknownConstantException(String, Type) |
此 API 支持产品基础结构,不能在代码中直接使用。 创建一个指示枚举值无效的函数 InvalidOperationException 。 |
| CreateUnknownNodeException() |
此 API 支持产品基础结构,不能在代码中直接使用。 创建一个 InvalidOperationException 指示表示未知 XML 节点的 XmlReader 当前位置。 |
| CreateUnknownTypeException(XmlQualifiedName) |
此 API 支持产品基础结构,不能在代码中直接使用。 创建一个指示类型未知的项 InvalidOperationException 。 |
| EnsureArrayIndex(Array, Int32, Type) |
此 API 支持产品基础结构,不能在代码中直接使用。 确保给定数组或副本足够大,足以包含指定的索引。 |
| Equals(Object) |
此 API 支持产品基础结构,不能在代码中直接使用。 确定指定的对象是否等于当前对象。 (继承自 Object) |
| FixupArrayRefs(Object) |
此 API 支持产品基础结构,不能在代码中直接使用。 填充其数据类型映射到.NET引用类型的 SOAP 编码数组的值。 |
| GetArrayLength(String, String) |
此 API 支持产品基础结构,不能在代码中直接使用。 获取当前定位的 SOAP 编码数组的 XmlReader 长度。 |
| GetHashCode() |
此 API 支持产品基础结构,不能在代码中直接使用。 用作默认哈希函数。 (继承自 Object) |
| GetNullAttr() |
此 API 支持产品基础结构,不能在代码中直接使用。 确定当前定位的 XmlReader XML 元素是否将 null 属性设置为值 |
| GetTarget(String) |
此 API 支持产品基础结构,不能在代码中直接使用。 获取从 SOAP 编码 |
| GetType() |
此 API 支持产品基础结构,不能在代码中直接使用。 获取当前实例的 Type。 (继承自 Object) |
| GetXsiType() |
此 API 支持产品基础结构,不能在代码中直接使用。 获取位于 当前位置 |
| InitCallbacks() |
此 API 支持产品基础结构,不能在代码中直接使用。 初始化用于填充映射到 SOAP 编码 XML 数据的对象的回调方法。 |
| InitIDs() |
此 API 支持产品基础结构,不能在代码中直接使用。 将元素和属性名称存储在对象中 NameTable 。 |
| IsXmlnsAttribute(String) |
此 API 支持产品基础结构,不能在代码中直接使用。 确定 XML 属性名称是否指示 XML 命名空间。 |
| MemberwiseClone() |
此 API 支持产品基础结构,不能在代码中直接使用。 创建当前 Object的浅表副本。 (继承自 Object) |
| ParseWsdlArrayType(XmlAttribute) |
此 API 支持产品基础结构,不能在代码中直接使用。 如果 XML 属性的类型 |
| ReadElementQualifiedName() |
此 API 支持产品基础结构,不能在代码中直接使用。 使 XmlReader 读取当前定位的元素的完全限定名称。 |
| ReadEndElement() |
此 API 支持产品基础结构,不能在代码中直接使用。 使 XmlReader 读取成为 XML 结束标记。 |
| ReadNull() |
此 API 支持产品基础结构,不能在代码中直接使用。 XmlReader指示如果元素具有值为 true 的 null 属性,则指示读取当前 XML 元素。 |
| ReadNullableQualifiedName() |
此 API 支持产品基础结构,不能在代码中直接使用。 指示 XmlReader 读取当前定位元素的完全限定名称。 |
| ReadNullableString() |
此 API 支持产品基础结构,不能在代码中直接使用。
XmlReader指示读取一个简单的纯文本 XML 元素,该元素可以是 |
| ReadReference(String) |
此 API 支持产品基础结构,不能在代码中直接使用。 读取用于引用 SOAP 编码中的 XML 元素的属性( |
| ReadReferencedElement() |
此 API 支持产品基础结构,不能在代码中直接使用。 从 SOAP 编码 |
| ReadReferencedElement(String, String) |
此 API 支持产品基础结构,不能在代码中直接使用。 从 SOAP 编码 |
| ReadReferencedElements() |
此 API 支持产品基础结构,不能在代码中直接使用。 从 SOAP 消息中的 SOAP 编码 |
| ReadReferencingElement(String, String, Boolean, String) |
此 API 支持产品基础结构,不能在代码中直接使用。 从 SOAP 消息中包含对元素的引用的 XML 元素反序列化对象 |
| ReadReferencingElement(String, String, String) |
此 API 支持产品基础结构,不能在代码中直接使用。 从 SOAP 消息中包含对元素的引用的 XML 元素反序列化对象 |
| ReadReferencingElement(String) |
此 API 支持产品基础结构,不能在代码中直接使用。 从 SOAP 消息中包含对元素的引用的 XML 元素反序列化对象 |
| ReadSerializable(IXmlSerializable, Boolean) |
此 API 支持产品基础结构,不能在代码中直接使用。 此方法支持 .NET Framework 基础结构,不打算直接从代码使用。 |
| ReadSerializable(IXmlSerializable) |
此 API 支持产品基础结构,不能在代码中直接使用。 在对象的当前位置 XmlReader从其 XML 表示形式填充对象。 |
| ReadString(String, Boolean) |
此 API 支持产品基础结构,不能在代码中直接使用。 返回对 ReadString() 类方法的 XmlReader 调用结果,根据需要剪裁空格,并追加到输入值。 |
| ReadString(String) |
此 API 支持产品基础结构,不能在代码中直接使用。 生成对追加到输入值的方法的调用 ReadString() 的结果。 |
| ReadTypedNull(XmlQualifiedName) |
此 API 支持产品基础结构,不能在代码中直接使用。 读取允许 null 值的 XML 元素( |
| ReadTypedPrimitive(XmlQualifiedName) |
此 API 支持产品基础结构,不能在代码中直接使用。 获取当前定位的 XmlReader XML 节点的值。 |
| ReadXmlDocument(Boolean) |
此 API 支持产品基础结构,不能在代码中直接使用。 XmlReader指示读取位于其当前位置的 XML 文档根元素。 |
| ReadXmlNode(Boolean) |
此 API 支持产品基础结构,不能在代码中直接使用。 XmlReader指示读取位于其当前位置的 XML 节点。 |
| Referenced(Object) |
此 API 支持产品基础结构,不能在代码中直接使用。 存储要从 SOAP 编码 |
| ResolveDynamicAssembly(String) |
此 API 支持产品基础结构,不能在代码中直接使用。 按名称获取动态生成的程序集。 |
| ShrinkArray(Array, Int32, Type, Boolean) |
此 API 支持产品基础结构,不能在代码中直接使用。 确保给定的数组或副本不超过指定的长度。 |
| ToByteArrayBase64(Boolean) |
此 API 支持产品基础结构,不能在代码中直接使用。 XmlReader指示读取其当前位置的字符串值,并将其作为 base-64 字节数组返回。 |
| ToByteArrayBase64(String) |
此 API 支持产品基础结构,不能在代码中直接使用。 从输入字符串生成 base-64 字节数组。 |
| ToByteArrayHex(Boolean) |
此 API 支持产品基础结构,不能在代码中直接使用。 指示 XmlReader 读取其当前位置的字符串值,并将其作为十六进制字节数组返回。 |
| ToByteArrayHex(String) |
此 API 支持产品基础结构,不能在代码中直接使用。 从输入字符串生成十六进制字节数组。 |
| ToChar(String) |
此 API 支持产品基础结构,不能在代码中直接使用。 Char从输入字符串生成对象。 |
| ToDate(String) |
此 API 支持产品基础结构,不能在代码中直接使用。 DateTime从输入字符串生成对象。 |
| ToDateOnly(String) |
此 API 支持产品基础结构,不能在代码中直接使用。 控制类 XmlSerializer 的反序列化。 |
| ToDateTime(String) |
此 API 支持产品基础结构,不能在代码中直接使用。 DateTime从输入字符串生成对象。 |
| ToEnum(String, Hashtable, String) |
此 API 支持产品基础结构,不能在代码中直接使用。 从字符串生成一个数值枚举值,该值由表示枚举器列表中的常量的带分隔符的标识符组成。 |
| ToString() |
此 API 支持产品基础结构,不能在代码中直接使用。 返回一个表示当前对象的字符串。 (继承自 Object) |
| ToTime(String) |
此 API 支持产品基础结构,不能在代码中直接使用。 从表示时间的字符串生成一个 DateTime 。 |
| ToTimeOnly(String) |
此 API 支持产品基础结构,不能在代码中直接使用。 控制类 XmlSerializer 的反序列化。 |
| ToTimeOnlyIgnoreOffset(String) |
此 API 支持产品基础结构,不能在代码中直接使用。 控制类 XmlSerializer 的反序列化。 |
| ToXmlName(String) |
此 API 支持产品基础结构,不能在代码中直接使用。 解码 XML 名称。 |
| ToXmlNCName(String) |
此 API 支持产品基础结构,不能在代码中直接使用。 解码 XML 名称。 |
| ToXmlNmToken(String) |
此 API 支持产品基础结构,不能在代码中直接使用。 解码 XML 名称。 |
| ToXmlNmTokens(String) |
此 API 支持产品基础结构,不能在代码中直接使用。 解码 XML 名称。 |
| ToXmlQualifiedName(String) |
此 API 支持产品基础结构,不能在代码中直接使用。 从可能包含前缀的名称中获取一个 XmlQualifiedName 。 |
| UnknownAttribute(Object, XmlAttribute, String) |
此 API 支持产品基础结构,不能在代码中直接使用。 为 .UnknownAttribute的当前位置引发事件XmlReader。 |
| UnknownAttribute(Object, XmlAttribute) |
此 API 支持产品基础结构,不能在代码中直接使用。 为 .UnknownAttribute的当前位置引发事件XmlReader。 |
| UnknownElement(Object, XmlElement, String) |
此 API 支持产品基础结构,不能在代码中直接使用。 为 .UnknownElement的当前位置引发事件XmlReader。 |
| UnknownElement(Object, XmlElement) |
此 API 支持产品基础结构,不能在代码中直接使用。 为 .UnknownElement的当前位置引发事件XmlReader。 |
| UnknownNode(Object, String) |
此 API 支持产品基础结构,不能在代码中直接使用。 为 .UnknownNode的当前位置引发事件XmlReader。 |
| UnknownNode(Object) |
此 API 支持产品基础结构,不能在代码中直接使用。 为 .UnknownNode的当前位置引发事件XmlReader。 |
| UnreferencedObject(String, Object) |
此 API 支持产品基础结构,不能在代码中直接使用。 为 .UnreferencedObject的当前位置引发事件XmlReader。 |