System::Xml::Schema::XmlSchemaDatatype::ChangeType 方法

XmlSchemaDatatype::ChangeType(SharedPtr<Object>, const TypeInfo&) method

将指定的值(其类型是由 XmlSchemaDatatype 表示的 XML 架构类型的有效表示之一)转换为指定的运行时类型。

virtual SharedPtr<Object> System::Xml::Schema::XmlSchemaDatatype::ChangeType(SharedPtr<Object> value, const TypeInfo &targetType)
参数类型描述
SharedPtr<Object>要转换为指定类型的输入值。
targetTypeconst TypeInfo&要将输入值转换为的目标类型。

ReturnValue

已转换的输入值。

另见

XmlSchemaDatatype::ChangeType(SharedPtr<Object>, const TypeInfo&, SharedPtr<IXmlNamespaceResolver>) method

将指定的值(其类型是由 XmlSchemaDatatype 表示的 XML 架构类型的有效表示之一)转换为使用 IXmlNamespaceResolver 指定的运行时类型(如果 XmlSchemaDatatype 表示 xs:QName 类型或其派生类型)。

virtual SharedPtr<Object> System::Xml::Schema::XmlSchemaDatatype::ChangeType(SharedPtr<Object> value, const TypeInfo &targetType, SharedPtr<IXmlNamespaceResolver> namespaceResolver)
参数类型描述
SharedPtr<Object>要转换为指定类型的输入值。
targetTypeconst TypeInfo&要将输入值转换为的目标类型。
namespaceResolverSharedPtr<IXmlNamespaceResolver>用于解析命名空间前缀的 IXmlNamespaceResolver。仅当 XmlSchemaDatatype 表示 xs:QName 类型或其派生类型时才有用。

ReturnValue

已转换的输入值。

另见