AppDomain.CreateInstanceFromAndUnwrap Méthode

Définition

Crée une instance d'un type spécifié défini dans le fichier d'assembly déterminé.

Surcharges

CreateInstanceFromAndUnwrap(String, String)

Crée une instance du type spécifié défini dans le fichier d'assembly déterminé.

CreateInstanceFromAndUnwrap(String, String, Object[])

Crée une instance du type spécifié défini dans le fichier d'assembly déterminé.

CreateInstanceFromAndUnwrap(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[])

Crée une instance du type spécifié défini dans le fichier d’assembly spécifié, en indiquant si la casse du nom de type est ignorée ; les attributs de liaison et le binder utilisés pour sélectionner le type à créer ; les arguments du constructeur ; la culture et les attributs d’activation.

CreateInstanceFromAndUnwrap(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)
Obsolète.

Crée une instance du type spécifié défini dans le fichier d'assembly déterminé.

CreateInstanceFromAndUnwrap(String, String)

Source:
AppDomain.cs
Source:
AppDomain.cs
Source:
AppDomain.cs

Crée une instance du type spécifié défini dans le fichier d'assembly déterminé.

public:
 System::Object ^ CreateInstanceFromAndUnwrap(System::String ^ assemblyFile, System::String ^ typeName);
public:
 System::Object ^ CreateInstanceFromAndUnwrap(System::String ^ assemblyName, System::String ^ typeName);
public object? CreateInstanceFromAndUnwrap (string assemblyFile, string typeName);
public object CreateInstanceFromAndUnwrap (string assemblyName, string typeName);
member this.CreateInstanceFromAndUnwrap : string * string -> obj
member this.CreateInstanceFromAndUnwrap : string * string -> obj
Public Function CreateInstanceFromAndUnwrap (assemblyFile As String, typeName As String) As Object
Public Function CreateInstanceFromAndUnwrap (assemblyName As String, typeName As String) As Object

Paramètres

assemblyFileassemblyName
String
typeName
String

Nom qualifié complet du type demandé, y compris l'espace de noms mais pas l'assembly, tel qu'il est retourné par la propriété FullName.

Retours

L'objet demandé, ou null si typeName est introuvable.

Exceptions

assemblyName a la valeur null.

-ou-

typeName a la valeur null.

L’opération est tentée sur un domaine d’application non chargé.

assemblyName est introuvable.

typeName est introuvable dans assemblyName.

Aucun constructeur sans paramètre public n'a été trouvé.

L’appelant n’a pas les autorisations suffisantes pour appeler ce constructeur.

assemblyName n’est pas un assembly valide pour le runtime actuellement chargé.

Un assembly ou un module a été chargé à deux reprises avec deux preuves différentes.

Remarques

Il s’agit d’une méthode pratique qui combine CreateInstanceFrom et ObjectHandle.Unwrap. Cette méthode appelle le constructeur sans paramètre pour typeName.

Pour plus d'informations, voir la méthode Activator.CreateInstanceFrom.

Voir aussi

S’applique à

CreateInstanceFromAndUnwrap(String, String, Object[])

Source:
AppDomain.cs
Source:
AppDomain.cs
Source:
AppDomain.cs

Crée une instance du type spécifié défini dans le fichier d'assembly déterminé.

public:
 System::Object ^ CreateInstanceFromAndUnwrap(System::String ^ assemblyFile, System::String ^ typeName, cli::array <System::Object ^> ^ activationAttributes);
public:
 System::Object ^ CreateInstanceFromAndUnwrap(System::String ^ assemblyName, System::String ^ typeName, cli::array <System::Object ^> ^ activationAttributes);
public object? CreateInstanceFromAndUnwrap (string assemblyFile, string typeName, object?[]? activationAttributes);
public object CreateInstanceFromAndUnwrap (string assemblyName, string typeName, object[] activationAttributes);
member this.CreateInstanceFromAndUnwrap : string * string * obj[] -> obj
member this.CreateInstanceFromAndUnwrap : string * string * obj[] -> obj
Public Function CreateInstanceFromAndUnwrap (assemblyFile As String, typeName As String, activationAttributes As Object()) As Object
Public Function CreateInstanceFromAndUnwrap (assemblyName As String, typeName As String, activationAttributes As Object()) As Object

Paramètres

assemblyFileassemblyName
String
typeName
String

Nom qualifié complet du type demandé, y compris l'espace de noms mais pas l'assembly (consultez la propriété FullName).

activationAttributes
Object[]

Tableau à un ou plusieurs attributs pouvant participer à l'activation. En général, tableau contenant un seul objet UrlAttribute qui spécifie l'URL nécessaire pour activer un objet distant.

Ce paramètre concerne les objets activés par le client. L’activation par le client est une technologie héritée qui a été conservée pour la compatibilité descendante. Toutefois, elle n’est pas recommandée pour les nouveaux développements. Les applications distribuées doivent à la place utiliser Windows Communication Foundation.

Retours

L'objet demandé, ou null si typeName est introuvable.

Exceptions

assemblyName a la valeur null.

-ou-

typeName a la valeur null.

L’appelant ne peut pas fournir d’attributs d’activation pour un objet qui n’hérite pas de MarshalByRefObject.

L’opération est tentée sur un domaine d’application non chargé.

assemblyName est introuvable.

typeName est introuvable dans assemblyName.

Aucun constructeur sans paramètre public n'a été trouvé.

L’appelant n’a pas les autorisations suffisantes pour appeler ce constructeur.

assemblyName n’est pas un assembly valide pour le runtime actuellement chargé.

Un assembly ou un module a été chargé à deux reprises avec deux preuves différentes.

Remarques

Il s’agit d’une méthode pratique qui combine CreateInstanceFrom et ObjectHandle.Unwrap. Cette méthode appelle le constructeur sans paramètre pour typeName.

Pour plus d’informations sur cette méthode, consultez la Activator.CreateInstanceFrom méthode .

Voir aussi

S’applique à

CreateInstanceFromAndUnwrap(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[])

Source:
AppDomain.cs
Source:
AppDomain.cs
Source:
AppDomain.cs

Crée une instance du type spécifié défini dans le fichier d’assembly spécifié, en indiquant si la casse du nom de type est ignorée ; les attributs de liaison et le binder utilisés pour sélectionner le type à créer ; les arguments du constructeur ; la culture et les attributs d’activation.

public:
 System::Object ^ CreateInstanceFromAndUnwrap(System::String ^ assemblyFile, 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? CreateInstanceFromAndUnwrap (string assemblyFile, string typeName, bool ignoreCase, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder? binder, object?[]? args, System.Globalization.CultureInfo? culture, object?[]? activationAttributes);
public object CreateInstanceFromAndUnwrap (string assemblyFile, string typeName, bool ignoreCase, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, object[] args, System.Globalization.CultureInfo culture, object[] activationAttributes);
member this.CreateInstanceFromAndUnwrap : string * string * bool * System.Reflection.BindingFlags * System.Reflection.Binder * obj[] * System.Globalization.CultureInfo * obj[] -> obj
Public Function CreateInstanceFromAndUnwrap (assemblyFile As String, 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

assemblyFile
String

Nom de fichier et chemin d’accès à l’assembly qui définit le type demandé.

typeName
String

Nom qualifié complet du type demandé, y compris l'espace de noms mais pas l'assembly, tel qu'il est retourné par la propriété FullName.

ignoreCase
Boolean

Valeur bouléenne spécifiant s'il convient d'effectuer ou non une recherche qui respecte la casse.

bindingAttr
BindingFlags

Combinaison de zéro ou plusieurs bits indicateurs qui affectent la recherche du constructeur typeName. Si bindingAttr a la valeur zéro, une recherche de constructeurs publics qui respecte la casse est effectuée.

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 la réflexion. Si binder est null, le binder par défaut est utilisé.

args
Object[]

Arguments à passer au constructeur. Ce tableau d'arguments doit posséder les mêmes nombre, 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

Informations propres à la culture qui définissent la contrainte de args pour les types formels déclarés du constructeur typeName. Si culture est null, le CultureInfo du thread actuel est utilisé.

activationAttributes
Object[]

Tableau à un ou plusieurs attributs pouvant participer à l'activation. En général, tableau contenant un seul objet UrlAttribute qui spécifie l'URL nécessaire pour activer un objet distant.

Ce paramètre est lié aux objets activés par le client. L'activation des clients est une technologie héritée qui est conservée pour la compatibilité descendante, mais elle n'est pas recommandée pour un nouveau développement. Les applications distribuées doivent à la place utiliser Windows Communication Foundation.

Retours

L'objet demandé, ou null si typeName est introuvable.

Exceptions

assemblyName a la valeur null.

-ou-

typeName a la valeur null.

L’appelant ne peut pas fournir d’attributs d’activation pour un objet qui n’hérite pas de MarshalByRefObject.

L’opération est tentée sur un domaine d’application non chargé.

assemblyName est introuvable.

typeName est introuvable dans assemblyName.

Aucun constructeur public correspondant n’a été trouvé.

L’appelant n’a pas les autorisations suffisantes pour appeler ce constructeur.

assemblyName n’est pas un assembly valide.

- ou -

assemblyName a été compilé avec une version du Common Language Runtime ultérieure à la version actuellement chargée.

Un assembly ou un module a été chargé à deux reprises avec deux preuves différentes.

Remarques

Il s’agit d’une méthode pratique qui combine CreateInstanceFrom et ObjectHandle.Unwrap.

Pour plus d’informations sur cette méthode, consultez la Activator.CreateInstanceFrom méthode .

Voir aussi

S’applique à

CreateInstanceFromAndUnwrap(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)

Attention

Methods which use evidence to sandbox are obsolete and will be removed in a future release of the .NET Framework. Please use an overload of CreateInstanceFromAndUnwrap which does not take an Evidence parameter. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.

Crée une instance du type spécifié défini dans le fichier d'assembly déterminé.

public:
 System::Object ^ CreateInstanceFromAndUnwrap(System::String ^ assemblyName, 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, System::Security::Policy::Evidence ^ securityAttributes);
public object CreateInstanceFromAndUnwrap (string assemblyName, string typeName, bool ignoreCase, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, object[] args, System.Globalization.CultureInfo culture, object[] activationAttributes, System.Security.Policy.Evidence securityAttributes);
[System.Obsolete("Methods which use evidence to sandbox are obsolete and will be removed in a future release of the .NET Framework. Please use an overload of CreateInstanceFromAndUnwrap which does not take an Evidence parameter. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
public object CreateInstanceFromAndUnwrap (string assemblyName, string typeName, bool ignoreCase, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, object[] args, System.Globalization.CultureInfo culture, object[] activationAttributes, System.Security.Policy.Evidence securityAttributes);
member this.CreateInstanceFromAndUnwrap : string * string * bool * System.Reflection.BindingFlags * System.Reflection.Binder * obj[] * System.Globalization.CultureInfo * obj[] * System.Security.Policy.Evidence -> obj
[<System.Obsolete("Methods which use evidence to sandbox are obsolete and will be removed in a future release of the .NET Framework. Please use an overload of CreateInstanceFromAndUnwrap which does not take an Evidence parameter. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")>]
member this.CreateInstanceFromAndUnwrap : string * string * bool * System.Reflection.BindingFlags * System.Reflection.Binder * obj[] * System.Globalization.CultureInfo * obj[] * System.Security.Policy.Evidence -> obj
Public Function CreateInstanceFromAndUnwrap (assemblyName As String, typeName As String, ignoreCase As Boolean, bindingAttr As BindingFlags, binder As Binder, args As Object(), culture As CultureInfo, activationAttributes As Object(), securityAttributes As Evidence) As Object

Paramètres

assemblyName
String

Nom de fichier et chemin d’accès à l’assembly qui définit le type demandé.

typeName
String

Nom qualifié complet du type demandé, y compris l'espace de noms mais pas l'assembly, tel qu'il est retourné par la propriété FullName.

ignoreCase
Boolean

Valeur bouléenne spécifiant s'il convient d'effectuer ou non une recherche qui respecte la casse.

bindingAttr
BindingFlags

Combinaison de zéro ou plusieurs bits indicateurs qui affectent la recherche du constructeur typeName. Si bindingAttr a la valeur zéro, une recherche de constructeurs publics qui respecte la casse est effectuée.

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 la réflexion. Si binder est null, le binder par défaut est utilisé.

args
Object[]

Arguments à passer au constructeur. Ce tableau d'arguments doit posséder les mêmes nombre, 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

Informations propres à la culture qui définissent la contrainte de args pour les types formels déclarés du constructeur typeName. Si culture est null, le CultureInfo du thread actuel est utilisé.

activationAttributes
Object[]

Tableau à un ou plusieurs attributs pouvant participer à l'activation. En général, tableau contenant un seul objet UrlAttribute qui spécifie l'URL nécessaire pour activer un objet distant.

Ce paramètre est lié aux objets activés par le client. L'activation des clients est une technologie héritée qui est conservée pour la compatibilité descendante, mais elle n'est pas recommandée pour un nouveau développement. Les applications distribuées doivent à la place utiliser Windows Communication Foundation.

securityAttributes
Evidence

Informations utilisées pour autoriser la création de typeName.

Retours

L'objet demandé, ou null si typeName est introuvable.

Attributs

Exceptions

assemblyName a la valeur null.

-ou-

typeName a la valeur null.

L’appelant ne peut pas fournir d’attributs d’activation pour un objet qui n’hérite pas de MarshalByRefObject.

L’opération est tentée sur un domaine d’application non chargé.

assemblyName est introuvable.

typeName est introuvable dans assemblyName.

Aucun constructeur public correspondant n’a été trouvé.

L’appelant n’a pas les autorisations suffisantes pour appeler ce constructeur.

assemblyName n’est pas un assembly valide pour le runtime actuellement chargé.

Un assembly ou un module a été chargé à deux reprises avec deux preuves différentes.

Remarques

Il s’agit d’une méthode pratique qui combine CreateInstanceFrom et ObjectHandle.Unwrap.

Pour plus d’informations sur cette méthode, consultez la Activator.CreateInstanceFrom méthode .

Voir aussi

S’applique à