XmlValidatingReader.ReadTypedValue 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取指定 XML 架构定义语言 (XSD) 类型的公共语言运行时类型。
public:
System::Object ^ ReadTypedValue();
public object? ReadTypedValue();
public object ReadTypedValue();
member this.ReadTypedValue : unit -> obj
Public Function ReadTypedValue () As Object
返回
指定 XML 架构类型的公共语言运行时类型。
注解
注释
该 XmlValidatingReader 类在 .NET Framework 2.0 中已过时。 可以使用类和Create方法创建验证XmlReader实例XmlReaderSettings。 有关详细信息,请参阅 XmlReader 引用页的“备注”部分。
例如,如果架构类型定义为 xsd:int该对象,则返回该对象的运行时类型 int32 。 这可以使用 GetType 该方法进行测试,并相应地强制转换。 该方法 ReadTypedValue 始终返回派生自类的类型 Object 。 它永远不会返回类型 Object 。
如果读取器位于属性上,此方法将返回运行时类型化对象,但不更改读取器的位置。 如果读取器位于元素上, ReadTypedValue 则读取任何 CDATA、文本、空白、重要空格和注释节点,返回运行时类型化对象并将读取器定位在结束标记上。 任何没有直接映射的类型(例如 NMTOKENS)都以字符串的形式返回。
注释
如果 ValidationType 已设置为 ValidationType.None,则不会从架构或文档类型定义(DTD)提供数据类型信息。
注意
调用 Close后, ReadTypedValue 将返回 null。