XmlSchemaDatatype.ChangeType 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将指定值转换为相同值的另一有效 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
输入值要转换成的目标类型。
返回
转换后的输入值。
例外
由 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 类型或从该类型派生的类型时,这才有用。
返回
转换后的输入值。
例外
由 XmlSchemaDatatype 表示的类型不支持从指定值的类型转换为指定类型。
注解
有关类中的 System.Xml 类型支持和 XML 数据类型转换的详细信息,请参阅 System.Xml 类主题中的类型支持 。