TypeConverter.ConvertFrom Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Convertit la valeur donnée en valeur du type de ce convertisseur.
Surcharges
ConvertFrom(Object) |
Convertit la valeur donnée en valeur du type de ce convertisseur. |
ConvertFrom(ITypeDescriptorContext, CultureInfo, Object) |
Convertit l'objet donné au type de ce convertisseur, en utilisant le contexte et les informations de culture spécifiés. |
ConvertFrom(Object)
- Source:
- TypeConverter.cs
- Source:
- TypeConverter.cs
- Source:
- TypeConverter.cs
Convertit la valeur donnée en valeur du type de ce convertisseur.
public:
System::Object ^ ConvertFrom(System::Object ^ value);
public object ConvertFrom (object value);
public object? ConvertFrom (object value);
member this.ConvertFrom : obj -> obj
Public Function ConvertFrom (value As Object) As Object
Paramètres
Retours
Object qui représente la valeur convertie.
Exceptions
La conversion ne peut pas être effectuée.
S’applique à
ConvertFrom(ITypeDescriptorContext, CultureInfo, Object)
- Source:
- TypeConverter.cs
- Source:
- TypeConverter.cs
- Source:
- TypeConverter.cs
Convertit l'objet donné au type de ce convertisseur, en utilisant le contexte et les informations de culture spécifiés.
public:
virtual System::Object ^ ConvertFrom(System::ComponentModel::ITypeDescriptorContext ^ context, System::Globalization::CultureInfo ^ culture, System::Object ^ value);
public virtual object ConvertFrom (System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value);
public virtual object? ConvertFrom (System.ComponentModel.ITypeDescriptorContext? context, System.Globalization.CultureInfo? culture, object value);
abstract member ConvertFrom : System.ComponentModel.ITypeDescriptorContext * System.Globalization.CultureInfo * obj -> obj
override this.ConvertFrom : System.ComponentModel.ITypeDescriptorContext * System.Globalization.CultureInfo * obj -> obj
Public Overridable Function ConvertFrom (context As ITypeDescriptorContext, culture As CultureInfo, value As Object) As Object
Paramètres
- context
- ITypeDescriptorContext
ITypeDescriptorContext qui fournit un contexte de format.
- culture
- CultureInfo
CultureInfo à utiliser comme culture actuelle.
Retours
Object qui représente la valeur convertie.
Exceptions
La conversion ne peut pas être effectuée.
Remarques
Les auteurs de types personnalisés qui ont l’intention de prendre en charge un comportement de conversion de type pour XAML implémentent généralement une TypeConverter classe qui prend en charge ConvertFrom le comportement d’une chaîne. Ce comportement permet la conversion de type à partir de la chaîne fournie en tant que valeur d’attribut XAML et fournit à un processeur XAML la prise en charge nécessaire pour créer un objet à partir de la chaîne, afin que l’objet puisse être généré dans un graphique d’objet analysé. Les types personnalisés ou les membres de types personnalisés sont indiqués en appliquant TypeConverterAttribute aux définitions, l’attribut référençant l’implémentation personnalisée TypeConverter .
À des fins XAML, vous ne fournissez généralement pas d’implémentations de branche basées sur culture
. Cela est dû au fait que XAML est précompilé dans un contexte d’environnement de développement et que les informations propres à la culture pour le XAML d’exécution ne sont pas pertinentes pour la conversion de type XAML. Pour plus d’informations, consultez Vue d’ensemble des convertisseurs de types pour XAML.
Notes pour les héritiers
Substituez cette méthode pour fournir vos propres exigences de conversion.
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
, donc toujours case activée-le. En outre, les propriétés de l'objet de contexte peuvent retourner null
.
Pour connaître les modèles d’implémentation pour les convertisseurs de types utilisés pour prendre en charge les types XAML et personnalisés, consultez Vue d’ensemble des convertisseurs de types pour XAML.