XmlSchemaDatatype.ChangeType 方法

定义

将指定值转换为相同值的另一有效 CLR 表示形式,该指定值的类型为由 XmlSchemaDatatype 表示的 XML 架构类型的一种有效公共语言运行时 (CLR) 表示形式。

重载

ChangeType(Object, Type)

将指定值转换为指定的 CLR 类型,该指定值的类型为由 XmlSchemaDatatype 表示的 XML 架构类型的一种有效公共语言运行时 (CLR) 表示形式。

ChangeType(Object, Type, IXmlNamespaceResolver)

如果 XmlSchemaDatatype 表示 xs:QName 类型或从中派生的类型,将指定值转换为用 IXmlNamespaceResolver 指定的 CLR 类型,该指定值的类型为用 XmlSchemaDatatype 表示的 XML 架构类型的一种有效公共语言运行时 (CLR) 表示形式。

ChangeType(Object, Type)

Source:
XmlSchemaDataType.cs
Source:
XmlSchemaDataType.cs
Source:
XmlSchemaDataType.cs

将指定值转换为指定的 CLR 类型,该指定值的类型为由 XmlSchemaDatatype 表示的 XML 架构类型的一种有效公共语言运行时 (CLR) 表示形式。

public:
 virtual System::Object ^ ChangeType(System::Object ^ value, Type ^ targetType);
public virtual object ChangeType (object value, Type targetType);
abstract member ChangeType : obj * Type -> obj
override this.ChangeType : obj * Type -> obj
Public Overridable Function ChangeType (value As Object, targetType As Type) As Object

参数

value
Object

要转换为指定类型的输入值。

targetType
Type

输入值要转换成的目标类型。

返回

转换后的输入值。

例外

ObjectType 参数为 null

XmlSchemaDatatype 表示的类型不支持从指定值的类型转换为指定类型。

注解

有关类中的 System.Xml 类型支持和 XML 数据类型转换的详细信息,请参阅 System.Xml 类主题中的类型支持

适用于

ChangeType(Object, Type, IXmlNamespaceResolver)

Source:
XmlSchemaDataType.cs
Source:
XmlSchemaDataType.cs
Source:
XmlSchemaDataType.cs

如果 XmlSchemaDatatype 表示 xs:QName 类型或从中派生的类型,将指定值转换为用 IXmlNamespaceResolver 指定的 CLR 类型,该指定值的类型为用 XmlSchemaDatatype 表示的 XML 架构类型的一种有效公共语言运行时 (CLR) 表示形式。

public:
 virtual System::Object ^ ChangeType(System::Object ^ value, Type ^ targetType, System::Xml::IXmlNamespaceResolver ^ namespaceResolver);
public virtual object ChangeType (object value, Type targetType, System.Xml.IXmlNamespaceResolver namespaceResolver);
abstract member ChangeType : obj * Type * System.Xml.IXmlNamespaceResolver -> obj
override this.ChangeType : obj * Type * System.Xml.IXmlNamespaceResolver -> obj
Public Overridable Function ChangeType (value As Object, targetType As Type, namespaceResolver As IXmlNamespaceResolver) As Object

参数

value
Object

要转换为指定类型的输入值。

targetType
Type

输入值要转换成的目标类型。

namespaceResolver
IXmlNamespaceResolver

用于解析命名空间前缀的 IXmlNamespaceResolver。 只有 XmlSchemaDatatype 表示 xs:QName 类型或从该类型派生的类型时,这才有用。

返回

转换后的输入值。

例外

ObjectType 参数为 null

XmlSchemaDatatype 表示的类型不支持从指定值的类型转换为指定类型。

注解

有关类中的 System.Xml 类型支持和 XML 数据类型转换的详细信息,请参阅 System.Xml 类主题中的类型支持

适用于