次の方法で共有


XmlSchemaDatatype.ChangeType メソッド

定義

型が XmlSchemaDatatype で表された XML スキーマ型の有効な共通言語ランタイム (CLR) 表現の 1 つである指定された値を、同じ値の別の有効な CLR 表現に変換します。

オーバーロード

ChangeType(Object, Type)

型が XmlSchemaDatatype で表された XML スキーマ型の有効な共通言語ランタイム (CLR) 表現の 1 つである指定された値を、指定された CLR 型に変換します。

ChangeType(Object, Type, IXmlNamespaceResolver)

XmlSchemaDatatype が xs:QName 型を表すか、またはそれから派生した型を表す場合に、型が IXmlNamespaceResolver で表された XML スキーマ型の有効な共通言語ランタイム (CLR) 表現の 1 つである指定された値を、XmlSchemaDatatype を使用して指定された CLR 型に変換します。

ChangeType(Object, Type)

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

型が XmlSchemaDatatype で表された XML スキーマ型の有効な共通言語ランタイム (CLR) 表現の 1 つである指定された値を、指定された 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

入力値変換後の型。

戻り値

変換された入力値。

例外

Object パラメーターまたは Type パラメーターが null です。

XmlSchemaDatatype で表された型では、指定された値の型から指定された型への変換がサポートされません。

注釈

クラスでの System.Xml 型のサポートと XML データ型の変換の詳細については、「 System.Xml クラス」トピックの「型のサポート 」を参照してください。

適用対象

ChangeType(Object, Type, IXmlNamespaceResolver)

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

XmlSchemaDatatype が xs:QName 型を表すか、またはそれから派生した型を表す場合に、型が IXmlNamespaceResolver で表された XML スキーマ型の有効な共通言語ランタイム (CLR) 表現の 1 つである指定された値を、XmlSchemaDatatype を使用して指定された 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 型またはそれから派生した型を表す場合にのみ使用します。

戻り値

変換された入力値。

例外

Object パラメーターまたは Type パラメーターが null です。

XmlSchemaDatatype で表された型では、指定された値の型から指定された型への変換がサポートされません。

注釈

クラスでの System.Xml 型のサポートと XML データ型の変換の詳細については、「 System.Xml クラス」トピックの「型のサポート 」を参照してください。

適用対象