XmlSchemaDatatype.ChangeType 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將指定的值 (其型別是由 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)
將指定的值 (其型別是由 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
將輸入值轉換成的目標型別。
傳回
已轉換的輸入值。
例外狀況
XmlSchemaDatatype 表示的型別不支援從指定值的型別到指定型別的轉換。
備註
如需類別中的 System.Xml 類型支援和 XML 資料類型轉換的詳細資訊,請參閱 System.Xml類別中的類型支援 主題。
適用於
ChangeType(Object, Type, IXmlNamespaceResolver)
將指定的值 (其型別是由 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 型別或其衍生的型別時使用。
傳回
已轉換的輸入值。
例外狀況
XmlSchemaDatatype 表示的型別不支援從指定值的型別到指定型別的轉換。
備註
如需類別中的 System.Xml 類型支援和 XML 資料類型轉換的詳細資訊,請參閱 System.Xml類別中的類型支援 主題。