_Assembly.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.
Fournit aux objets COM un accès indépendant à la version aux méthodes CreateInstance.
Surcharges
CreateInstance(String) |
Fournit des objets COM avec un accès indépendant de la version à la méthode CreateInstance(String). |
CreateInstance(String, Boolean) |
Fournit des objets COM avec un accès indépendant de la version à la méthode CreateInstance(String, Boolean). |
CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]) |
Fournit des objets COM avec un accès indépendant de la version à la méthode CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]). |
Remarques
Cette méthode est destinée à l’accès aux classes managées à partir de code non managé et ne doit pas être appelée à partir de code managé.
Les CreateInstance méthodes localisent un type à partir de cet assembly et en créent une instance à l’aide de l’activateur système.
CreateInstance(String)
Fournit des objets COM avec un accès indépendant de la version à la méthode CreateInstance(String).
public:
System::Object ^ CreateInstance(System::String ^ typeName);
public object CreateInstance (string typeName);
abstract member CreateInstance : string -> obj
Public Function CreateInstance (typeName As String) As Object
Paramètres
Retours
Instance de Object représentant le type, dont la culture, les arguments, le binder ainsi que les attributs d'activation ont la valeur null
, et BindingFlags a la valeur Public ou Instance ou encore null
si typeName
est introuvable.
Remarques
Cette méthode est destinée à l’accès aux classes managées à partir de code non managé et ne doit pas être appelée à partir de code managé.
La CreateInstance méthode localise le type spécifié à partir de cet assembly et en crée une instance à l’aide de l’activateur système, à l’aide de la recherche respectant la casse.
Voir aussi
S’applique à
CreateInstance(String, Boolean)
Fournit des objets COM avec un accès indépendant de la version à la méthode CreateInstance(String, Boolean).
public:
System::Object ^ CreateInstance(System::String ^ typeName, bool ignoreCase);
public object CreateInstance (string typeName, bool ignoreCase);
abstract member CreateInstance : string * bool -> obj
Public Function CreateInstance (typeName As String, ignoreCase As Boolean) As Object
Paramètres
- ignoreCase
- Boolean
true
pour ignorer la casse du nom de type ; sinon, false
.
Retours
Instance de Object représentant le type, dont la culture, les arguments, le binder ainsi que les attributs d'activation ont la valeur null
, et BindingFlags a la valeur Public ou Instance ou encore null
si typeName
est introuvable.
Remarques
Cette méthode est destinée à l’accès aux classes managées à partir de code non managé et ne doit pas être appelée à partir de code managé.
La CreateInstance méthode localise le type spécifié à partir de cet assembly et en crée une instance à l’aide de l’activateur système, avec une recherche facultative respectant la casse.
Voir aussi
S’applique à
CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[])
Fournit des objets COM avec un accès indépendant de la version à la méthode CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]).
public:
System::Object ^ CreateInstance(System::String ^ typeName, bool ignoreCase, System::Reflection::BindingFlags bindingAttr, System::Reflection::Binder ^ binder, cli::array <System::Object ^> ^ args, System::Globalization::CultureInfo ^ culture, cli::array <System::Object ^> ^ activationAttributes);
public object CreateInstance (string typeName, bool ignoreCase, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, object[] args, System.Globalization.CultureInfo culture, object[] activationAttributes);
abstract member CreateInstance : string * bool * System.Reflection.BindingFlags * System.Reflection.Binder * obj[] * System.Globalization.CultureInfo * obj[] -> obj
Public Function CreateInstance (typeName As String, ignoreCase As Boolean, bindingAttr As BindingFlags, binder As Binder, args As Object(), culture As CultureInfo, activationAttributes As Object()) As Object
Paramètres
- ignoreCase
- Boolean
true
pour ignorer la casse du nom de type ; sinon, false
.
- bindingAttr
- BindingFlags
Masque de bits qui affecte le mode d'exécution de la recherche. La valeur est une combinaison de bits indicateurs de BindingFlags.
- binder
- Binder
Objet qui active la liaison, la contrainte de types d'arguments, l'appel des membres et la récupération d'objets MemberInfo
par le biais de la réflexion. Si binder
est null
, le binder par défaut est utilisé.
- args
- Object[]
Tableau de type Object
contenant les arguments à passer au constructeur. Ce tableau d'arguments doit posséder les mêmes nombres, ordre et type que les paramètres du constructeur à appeler. Si vous souhaitez utiliser le constructeur sans paramètre, args
doit être un tableau vide ou null
.
- culture
- CultureInfo
Instance de CultureInfo utilisée pour régir la contrainte des types. Si la valeur est null
, le CultureInfo du thread actuel est utilisé. (Par exemple, ceci est nécessaire pour convertir une chaîne représentant 1 000 en une valeur Double, car 1 000 est représenté de différentes manières selon la culture.)
- activationAttributes
- Object[]
Tableau de type Object
contenant un ou plusieurs attributs d'activation qui peuvent participer à l'activation.
Retours
Instance de Object
représentant le type et correspondant aux critères spécifiés, ou null
si typeName
est introuvable.
Remarques
Cette méthode est destinée à l’accès aux classes managées à partir de code non managé et ne doit pas être appelée à partir de code managé.
La CreateInstance méthode localise le type spécifié à partir de cet assembly et en crée une instance à l’aide de l’activateur système, avec une recherche facultative respectant la casse et ayant la culture, les arguments et les attributs de liaison et d’activation spécifiés.
Un exemple d’attribut d’activation pour le activationAttributes
paramètre est : URLAttribute(http://hostname/appname/objectURI)
.