DesignerSerializationManager.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.
Crée une instance d'un type.
protected:
virtual System::Object ^ CreateInstance(Type ^ type, System::Collections::ICollection ^ arguments, System::String ^ name, bool addToContainer);
protected virtual object CreateInstance (Type type, System.Collections.ICollection arguments, string name, bool addToContainer);
protected virtual object CreateInstance (Type type, System.Collections.ICollection? arguments, string? name, bool addToContainer);
abstract member CreateInstance : Type * System.Collections.ICollection * string * bool -> obj
override this.CreateInstance : Type * System.Collections.ICollection * string * bool -> obj
Protected Overridable Function CreateInstance (type As Type, arguments As ICollection, name As String, addToContainer As Boolean) As Object
Paramètres
- type
- Type
Type dont une instance doit être créée.
- arguments
- ICollection
Paramètres du constructeur du type. Il peut s’agir de null
ou d’une collection vide pour appeler le constructeur sans paramètre.
- name
- String
Nom à attribuer à l'objet. Si la valeur est null
, aucun nom n'est attribué à l'objet, à moins que celui-ci soit ajouté à un conteneur et que le conteneur donne un nom à l'objet.
- addToContainer
- Boolean
true
pour ajouter l'objet au conteneur si l'objet implémente IComponent ; sinon, false
.
Retours
Nouvelle instance du type spécifié par type
.
Exceptions
type
n'a pas de constructeur qui prend des paramètres contenus dans arguments
.
Remarques
Cette méthode est appelée par les sérialiseurs lorsqu’ils tentent de créer un instance d’un type. L’implémentation par défaut crée une nouvelle instance du type, ou elle peut retourner un instance existant en fonction des valeurs des PreserveNames propriétés et .RecycleInstances La CreateInstance méthode utilise la réflexion pour créer des instances et effectue des transformations génériques IConvertible sur les paramètres pour trouver un constructeur correspondant.