_Assembly.CreateInstance Méthode

Définition

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

typeName
String

Type FullName à localiser.

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

typeName
String

Type FullName à localiser.

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

typeName
String

Type FullName à localiser.

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).

Voir aussi

S’applique à