_Assembly.CreateInstance Méthode

Définition

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

typeName
String

Propriété FullName du type à rechercher.

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

typeName
String

Propriété FullName du type à rechercher.

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

typeName
String

Propriété FullName du type à rechercher.

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

Voir aussi

S’applique à