TypeConverter.CreateInstance 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.
Recrée un Object en fonction d'un jeu de valeurs de propriétés de l'objet.
Surcharges
CreateInstance(ITypeDescriptorContext, IDictionary) |
Crée une instance du type auquel ce TypeConverter est associé, en utilisant le contexte spécifié, en fonction d’un ensemble de valeurs de propriétés de l’objet. |
CreateInstance(IDictionary) |
Recrée un Object en fonction d'un jeu de valeurs de propriétés de l'objet. |
CreateInstance(ITypeDescriptorContext, IDictionary)
- Source:
- TypeConverter.cs
- Source:
- TypeConverter.cs
- Source:
- TypeConverter.cs
Crée une instance du type auquel ce TypeConverter est associé, en utilisant le contexte spécifié, en fonction d’un ensemble de valeurs de propriétés de l’objet.
public:
virtual System::Object ^ CreateInstance(System::ComponentModel::ITypeDescriptorContext ^ context, System::Collections::IDictionary ^ propertyValues);
public virtual object CreateInstance (System.ComponentModel.ITypeDescriptorContext context, System.Collections.IDictionary propertyValues);
public virtual object? CreateInstance (System.ComponentModel.ITypeDescriptorContext? context, System.Collections.IDictionary propertyValues);
abstract member CreateInstance : System.ComponentModel.ITypeDescriptorContext * System.Collections.IDictionary -> obj
override this.CreateInstance : System.ComponentModel.ITypeDescriptorContext * System.Collections.IDictionary -> obj
Public Overridable Function CreateInstance (context As ITypeDescriptorContext, propertyValues As IDictionary) As Object
Paramètres
- context
- ITypeDescriptorContext
ITypeDescriptorContext qui fournit un contexte de format.
- propertyValues
- IDictionary
IDictionary de nouvelles valeurs de propriétés.
Retours
Object représentant le IDictionary donné, ou null
si l’objet ne peut pas être créé. Cette méthode retourne toujours la valeur null
.
Remarques
Utilisez cette méthode pour les objets immuables, mais pour lesquels vous souhaitez fournir des propriétés modifiables.
Notes pour les héritiers
Remplacez cette méthode si le type que vous souhaitez convertir doit recréer l’objet pour modifier sa valeur.
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
.
Le dictionnaire fourni par le propertyValues
paramètre a une série de paires nom/valeur, une pour chaque propriété retournée à partir de GetProperties(Object).
Voir aussi
S’applique à
CreateInstance(IDictionary)
- Source:
- TypeConverter.cs
- Source:
- TypeConverter.cs
- Source:
- TypeConverter.cs
Recrée un Object en fonction d'un jeu de valeurs de propriétés de l'objet.
public:
System::Object ^ CreateInstance(System::Collections::IDictionary ^ propertyValues);
public object CreateInstance (System.Collections.IDictionary propertyValues);
public object? CreateInstance (System.Collections.IDictionary propertyValues);
member this.CreateInstance : System.Collections.IDictionary -> obj
Public Function CreateInstance (propertyValues As IDictionary) As Object
Paramètres
- propertyValues
- IDictionary
IDictionary représentant un dictionnaire de nouvelles valeurs de propriétés.
Retours
Object représentant le IDictionary donné, ou null
si l’objet ne peut pas être créé. Cette méthode retourne toujours la valeur null
.
Remarques
Utilisez cette méthode pour les objets immuables, mais pour lesquels vous souhaitez fournir des propriétés modifiables.
Le dictionnaire fourni par le propertyValues
paramètre a une série de paires nom/valeur, une pour chaque propriété retournée à partir de GetProperties.