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 文档反序列化为 DiscoveryDocumentServiceDescription 对象。

不应从 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

适用于

另请参阅