Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte.
Traduction
Source

TypeConverter.ConvertTo, méthode (ITypeDescriptorContext, CultureInfo, Object, Type)

Convertit l'objet de valeur donné en objet du type spécifié, à l'aide du contexte et des informations de culture spécifiés.

Espace de noms :  System.ComponentModel
Assembly :  System (dans System.dll)

public virtual Object ConvertTo(
	ITypeDescriptorContext context,
	CultureInfo culture,
	Object value,
	Type destinationType
)

Paramètres

context
Type : System.ComponentModel.ITypeDescriptorContext
ITypeDescriptorContext qui fournit un contexte de format.
culture
Type : System.Globalization.CultureInfo
CultureInfo . Si null est passée, la culture est supposée être celle en cours.
value
Type : System.Object
Object à convertir.
destinationType
Type : System.Type
Type auquel le paramètre value doit être converti.

Valeur de retour

Type : System.Object
Object qui représente la valeur convertie.

ExceptionCondition
ArgumentNullException

Le paramètre destinationType est null.

NotSupportedException

La conversion ne peut pas être effectuée.

Les conversions de type les plus courantes consistent à effectuer une conversion vers un objet chaîne et à partir de celui-ci. Cette implémentation appelle ToString sur l'objet si ce dernier est valide et si le type de destination est une chaîne.

Utilisez le paramètre context pour extraire des informations supplémentaires sur l'environnement à partir duquel ce convertisseur est appelé. Ce paramètre peut être null, vérifiez-le donc toujours. En outre, les propriétés de l'objet de contexte peuvent retourner null.

Les auteurs de type personnalisé qui projettent de prendre en charge un comportement de conversion de type pour XAML implémente en général une classe TypeConverter qui prend en charge le comportement ConvertFrom à partir d'une chaîne. Ces convertisseurs de types peuvent également implémenter ConvertTo pour prendre en charge la resérialisation en XAML.

Certains scénarios de sérialisation XAML ne peuvent pas être effectués correctement avec TypeConverter uniquement. Dans ces cas, il peut être nécessaire de définir également un ValueSerializer qui gère les cas de sérialisation qui seraient gérés sinon par ConvertTo. Pour plus d'informations, consultez ValueSerializer.

Remarques à l'attention des héritiers

Substituez cette méthode pour fournir vos propres exigences de conversion.

Pour en savoir plus sur les modèles d'implémentation des convertisseurs de type utilisés pour la prise en charge des types XAML et personnalisés, consultez Vue d'ensemble des convertisseurs de types pour XAML.

.NET Framework

Pris en charge dans : 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Windows 7, Windows Vista SP1 ou ultérieur, Windows XP SP3, Windows XP SP2 Édition x64, Windows Server 2008 (installation minimale non prise en charge), Windows Server 2008 R2 (installation minimale prise en charge avec SP1 ou version ultérieure), Windows Server 2003 SP2

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Ajouts de la communauté

AJOUTER
Afficher:
© 2015 Microsoft