语言

XmlSerializationReader 类

定义

控制类 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
继承
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 支持产品基础结构,不能在代码中直接使用。

获取或设置一个值,该值应 true 用于 SOAP 1.1 返回值。

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 编码 multiRef 元素反序列化的对象,以便以后通过 GetTarget(String) 该方法进行访问。

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 属性设置为值 true。

GetTarget(String)

此 API 支持产品基础结构,不能在代码中直接使用。

获取从 SOAP 编码 multiRef 元素反序列化的对象,该对象由之前 AddTarget(String, Object)存储。

GetType()

此 API 支持产品基础结构,不能在代码中直接使用。

获取当前实例的 Type。

(继承自 Object)
GetXsiType()

此 API 支持产品基础结构,不能在代码中直接使用。

获取位于 当前位置xsi:type的 XML 元素的属性的值XmlReader。

InitCallbacks()

此 API 支持产品基础结构,不能在代码中直接使用。

初始化用于填充映射到 SOAP 编码 XML 数据的对象的回调方法。

InitIDs()

此 API 支持产品基础结构,不能在代码中直接使用。

将元素和属性名称存储在对象中 NameTable 。

IsXmlnsAttribute(String)

此 API 支持产品基础结构,不能在代码中直接使用。

确定 XML 属性名称是否指示 XML 命名空间。

MemberwiseClone()

此 API 支持产品基础结构,不能在代码中直接使用。

创建当前 Object的浅表副本。

(继承自 Object)
ParseWsdlArrayType(XmlAttribute)

此 API 支持产品基础结构,不能在代码中直接使用。

如果 XML 属性的类型 arrayType 来自 Web 服务描述语言 (WSDL) 命名空间,则设置 XML 属性的值。

ReadElementQualifiedName()

此 API 支持产品基础结构,不能在代码中直接使用。

使 XmlReader 读取当前定位的元素的完全限定名称。

ReadEndElement()

此 API 支持产品基础结构,不能在代码中直接使用。

使 XmlReader 读取成为 XML 结束标记。

ReadNull()

此 API 支持产品基础结构,不能在代码中直接使用。

XmlReader指示如果元素具有值为 true 的 null 属性,则指示读取当前 XML 元素。

ReadNullableQualifiedName()

此 API 支持产品基础结构,不能在代码中直接使用。

指示 XmlReader 读取当前定位元素的完全限定名称。

ReadNullableString()

此 API 支持产品基础结构,不能在代码中直接使用。

XmlReader指示读取一个简单的纯文本 XML 元素,该元素可以是 null。

ReadReference(String)

此 API 支持产品基础结构,不能在代码中直接使用。

读取用于引用 SOAP 编码中的 XML 元素的属性(hrefSOAP 1.2 的属性)的值ref。

ReadReferencedElement()

此 API 支持产品基础结构,不能在代码中直接使用。

从 SOAP 编码 multiRef 的 XML 元素反序列化对象。

ReadReferencedElement(String, String)

此 API 支持产品基础结构,不能在代码中直接使用。

从 SOAP 编码 multiRef 的 XML 元素反序列化对象。

ReadReferencedElements()

此 API 支持产品基础结构,不能在代码中直接使用。

从 SOAP 消息中的 SOAP 编码 multiRef 元素反序列化对象。

ReadReferencingElement(String, String, Boolean, String)

此 API 支持产品基础结构,不能在代码中直接使用。

从 SOAP 消息中包含对元素的引用的 XML 元素反序列化对象 multiRef 。

ReadReferencingElement(String, String, String)

此 API 支持产品基础结构,不能在代码中直接使用。

从 SOAP 消息中包含对元素的引用的 XML 元素反序列化对象 multiRef 。

ReadReferencingElement(String)

此 API 支持产品基础结构,不能在代码中直接使用。

从 SOAP 消息中包含对元素的引用的 XML 元素反序列化对象 multiRef 。

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 元素(xsi:nil = 'true')并返回泛型 Nullable<T> 值。

ReadTypedPrimitive(XmlQualifiedName)

此 API 支持产品基础结构,不能在代码中直接使用。

获取当前定位的 XmlReader XML 节点的值。

ReadXmlDocument(Boolean)

此 API 支持产品基础结构,不能在代码中直接使用。

XmlReader指示读取位于其当前位置的 XML 文档根元素。

ReadXmlNode(Boolean)

此 API 支持产品基础结构,不能在代码中直接使用。

XmlReader指示读取位于其当前位置的 XML 节点。

Referenced(Object)

此 API 支持产品基础结构,不能在代码中直接使用。

存储要从 SOAP 编码 multiRef 的元素反序列化的对象。

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。

适用于

另请参阅