TypeConverter.CreateInstance Méthode

Définition

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.

C#
public virtual object CreateInstance (System.ComponentModel.ITypeDescriptorContext context, System.Collections.IDictionary propertyValues);
C#
public virtual object? CreateInstance (System.ComponentModel.ITypeDescriptorContext? context, System.Collections.IDictionary propertyValues);

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 à

.NET 9 et autres versions
Produit Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

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.

C#
public object CreateInstance (System.Collections.IDictionary propertyValues);
C#
public object? CreateInstance (System.Collections.IDictionary propertyValues);

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.

Voir aussi

S’applique à

.NET 9 et autres versions
Produit Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1