Partager via


XmlSchemaDatatype.ChangeType Méthode

Définition

Convertit la valeur spécifiée, dont le type est l'une des représentations CLR valides du type de schéma XML représenté par XmlSchemaDatatype, en une autre représentation CLR valide de la même valeur.

Surcharges

ChangeType(Object, Type)

Convertit la valeur spécifiée, dont le type est l'une des représentations CLR valides du type de schéma XML représenté par XmlSchemaDatatype, au type CLR spécifié.

ChangeType(Object, Type, IXmlNamespaceResolver)

Convertit la valeur spécifiée, dont le type est l'une des représentations CLR valides du type de schéma XML représenté par XmlSchemaDatatype, au type CLR spécifié à l'aide de IXmlNamespaceResolver si XmlSchemaDatatype représente le type xs:QName ou un type dérivé.

ChangeType(Object, Type)

Convertit la valeur spécifiée, dont le type est l'une des représentations CLR valides du type de schéma XML représenté par XmlSchemaDatatype, au type CLR spécifié.

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

Paramètres

value
Object

Valeur d'entrée à convertir dans le type spécifié.

targetType
Type

Type cible vers lequel convertir la valeur d'entrée.

Retours

Object

Valeur d'entrée convertie.

Exceptions

Le paramètre Object ou Type est null.

Le type représenté par XmlSchemaDatatype ne prend pas en charge la conversion du type de valeur spécifié au type spécifié.

Remarques

Pour plus d’informations sur la prise en charge des types de type dans les System.Xml classes et la conversion de types de données XML, consultez la rubrique Prise en charge des types dans la rubrique System.Xml Classes .

S’applique à

ChangeType(Object, Type, IXmlNamespaceResolver)

Convertit la valeur spécifiée, dont le type est l'une des représentations CLR valides du type de schéma XML représenté par XmlSchemaDatatype, au type CLR spécifié à l'aide de IXmlNamespaceResolver si XmlSchemaDatatype représente le type xs:QName ou un type dérivé.

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

Paramètres

value
Object

Valeur d'entrée à convertir dans le type spécifié.

targetType
Type

Type cible vers lequel convertir la valeur d'entrée.

namespaceResolver
IXmlNamespaceResolver

IXmlNamespaceResolver utilisé pour trouver les préfixes d'espaces de noms. Cela est utile uniquement si XmlSchemaDatatype représente le type xs:QName ou un type dérivé.

Retours

Object

Valeur d'entrée convertie.

Exceptions

Le paramètre Object ou Type est null.

Le type représenté par XmlSchemaDatatype ne prend pas en charge la conversion du type de valeur spécifié au type spécifié.

Remarques

Pour plus d’informations sur la prise en charge des types de type dans les System.Xml classes et la conversion de types de données XML, consultez la rubrique Prise en charge des types dans la rubrique System.Xml Classes .

S’applique à