共用方式為


XmlSchemaDatatype.ChangeType 方法

定義

將指定的值 (其型別是由 XmlSchemaDatatype 表示之 XML 結構描述型別的其中一個有效 Common Language Runtime (CLR) 表示) 轉換成相同值的其他有效 CLR 表示。

多載

ChangeType(Object, Type)

將指定的值 (其型別是由 XmlSchemaDatatype 表示之 XML 結構描述型別的其中一個有效 Common Language Runtime (CLR) 表示) 轉換成指定的 CLR 型別。

ChangeType(Object, Type, IXmlNamespaceResolver)

將指定的值 (其型別是由 XmlSchemaDatatype 表示之 XML 結構描述型別的其中一個有效 Common Language Runtime (CLR) 表示) 轉換成指定的 CLR 型別,如果 IXmlNamespaceResolver 表示 xs:QName 型別或其衍生的型別,則使用 XmlSchemaDatatype

ChangeType(Object, Type)

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

將指定的值 (其型別是由 XmlSchemaDatatype 表示之 XML 結構描述型別的其中一個有效 Common Language Runtime (CLR) 表示) 轉換成指定的 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 表示之 XML 結構描述型別的其中一個有效 Common Language Runtime (CLR) 表示) 轉換成指定的 CLR 型別,如果 IXmlNamespaceResolver 表示 xs:QName 型別或其衍生的型別,則使用 XmlSchemaDatatype

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類別中的類型支援 主題。

適用於