_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 de la CreateInstance version aux méthodes.
Surcharges
| Nom | Description |
|---|---|
| CreateInstance(String) |
Fournit aux objets COM un accès indépendant de la version à la CreateInstance(String) méthode. |
| CreateInstance(String, Boolean) |
Fournit aux objets COM un accès indépendant de la version à la CreateInstance(String, Boolean) méthode. |
| CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]) |
Fournit aux objets COM un accès indépendant de la version à la CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]) méthode. |
Remarques
Cette méthode permet d’accéder aux classes managées à partir de code non managé et ne doit pas être appelée à partir du code managé.
Les CreateInstance méthodes recherchent un type à partir de cet assembly et créent une instance de celui-ci à l’aide de l’activateur système.
CreateInstance(String)
Fournit aux objets COM un accès indépendant de la version à la CreateInstance(String) méthode.
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 représentant Object le type, avec des attributs de culture, d’arguments, de classeur et d’activation définis nullsur , et BindingFlags définie sur Public ou Instance, ou null si typeName elle est introuvable.
Remarques
Cette méthode permet d’accéder aux classes managées à partir de code non managé et ne doit pas être appelée à partir du code managé.
La CreateInstance méthode localise le type spécifié à partir de cet assembly et crée une instance de celui-ci à l’aide de l’activateur système, à l’aide de la recherche sensible à la casse.
Voir aussi
S’applique à
CreateInstance(String, Boolean)
Fournit aux objets COM un accès indépendant de la version à la CreateInstance(String, Boolean) méthode.
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 le cas du nom du type ; sinon, false.
Retours
Instance représentant Object le type, avec des attributs de culture, d’arguments, de classeur et d’activation définis nullsur , et BindingFlags définie sur Public ou Instance, ou null si typeName elle est introuvable.
Remarques
Cette méthode permet d’accéder aux classes managées à partir de code non managé et ne doit pas être appelée à partir du code managé.
La CreateInstance méthode localise le type spécifié à partir de cet assembly et crée une instance de celui-ci à l’aide de l’activateur système, avec une recherche facultative sensible à la casse.
Voir aussi
S’applique à
CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[])
Fournit aux objets COM un accès indépendant de la version à la CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]) méthode.
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 le cas du nom du type ; sinon, false.
- bindingAttr
- BindingFlags
Masque de bits qui affecte la façon dont la recherche est effectuée. La valeur est une combinaison d’indicateurs de bits de BindingFlags.
- binder
- Binder
Objet qui permet la liaison, la contrainte des types d’arguments, l’appel de membres et la récupération d’objets via la MemberInfo réflexion. Si binder c’est nullle cas, le classeur par défaut est utilisé.
- args
- Object[]
Tableau de type Object contenant les arguments à passer au constructeur. Ce tableau d’arguments doit correspondre au nombre, à l’ordre et au type des paramètres du constructeur à appeler. Si le constructeur sans paramètre est souhaité, args doit être un tableau vide ou null.
- culture
- CultureInfo
Instance utilisée CultureInfo pour régir la contrainte des types. Si c’est nullle cas, le CultureInfo thread actuel est utilisé. (Il est nécessaire de convertir une chaîne qui représente 1000 en valeur Double , par exemple, car 1000 est représentée différemment par différentes cultures.)
- activationAttributes
- Object[]
Tableau de type Object contenant un ou plusieurs attributs d’activation qui peuvent participer à l’activation.
Retours
Instance représentant Object le type et correspondant aux critères spécifiés, ou null si typeName elle est introuvable.
Remarques
Cette méthode permet d’accéder aux classes managées à partir de code non managé et ne doit pas être appelée à partir du code managé.
La CreateInstance méthode localise le type spécifié à partir de cet assembly et crée une instance de celui-ci à l’aide de l’activateur système, avec une recherche facultative sensible à la casse et ayant la culture, les arguments et les attributs d’activation et de liaison spécifiés.
Voici un exemple d’attribut d’activation pour le activationAttributes paramètre : URLAttribute(http://hostname/appname/objectURI).