Partager via


AppDomain.CreateInstanceFromAndUnwrap Méthode

Définition

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

Surcharges

CreateInstanceFromAndUnwrap(String, String)

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

CreateInstanceFromAndUnwrap(String, String, Object[])

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

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 spécifiant si le cas du nom de type est ignoré ; les attributs de liaison et le classeur utilisés pour sélectionner le type à créer ; 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 spécifié.

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 spécifié.

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 complet du type demandé, y compris l’espace de noms, mais pas l’assembly, tel que retourné par la propriété FullName.

Retours

Objet demandé ou null si typeName est introuvable.

Exceptions

assemblyName est null.

-ou-

typeName est null.

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

assemblyName n’a pas été trouvé.

typeName n’a pas été trouvé dans assemblyName.

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

L’appelant n’a pas l’autorisation suffisante d’appeler ce constructeur.

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

Un assembly ou un module a été chargé deux fois 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, consultez 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 spécifié.

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 complet du type demandé, y compris l’espace de noms, mais pas l’assembly (voir la propriété FullName).

activationAttributes
Object[]

Tableau d’un ou plusieurs attributs pouvant participer à l’activation. En règle générale, un tableau qui contient un seul objet UrlAttribute qui spécifie l’URL requise pour activer un objet distant.

Ce paramètre est lié aux objets activés par le client. L’activation du client est une technologie héritée qui est conservée pour la compatibilité descendante, mais qui n’est pas recommandée pour le nouveau développement. Les applications distribuées doivent plutôt utiliser Windows Communication Foundation.

Retours

Objet demandé ou null si typeName est introuvable.

Exceptions

assemblyName est null.

-ou-

typeName est 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 déchargé.

assemblyName n’a pas été trouvé.

typeName n’a pas été trouvé dans assemblyName.

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

L’appelant n’a pas l’autorisation suffisante d’appeler ce constructeur.

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

Un assembly ou un module a été chargé deux fois 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 méthode Activator.CreateInstanceFrom.

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 spécifiant si le cas du nom de type est ignoré ; les attributs de liaison et le classeur utilisés pour sélectionner le type à créer ; 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 de l’assembly qui définit le type demandé.

typeName
String

Nom complet du type demandé, y compris l’espace de noms, mais pas l’assembly, tel que retourné par la propriété FullName.

ignoreCase
Boolean

Valeur booléenne spécifiant s’il faut effectuer une recherche sensible à la casse ou non.

bindingAttr
BindingFlags

Combinaison d’indicateurs de bits zéro ou plus qui affectent la recherche du constructeur typeName. Si bindingAttr est égal à zéro, une recherche sensible à la casse pour les constructeurs publics est effectuée.

binder
Binder

Objet qui permet la liaison, la contrainte des types d’arguments, l’appel de membres et la récupération d’objets MemberInfo via la réflexion. Si binder a la valeur Null, le classeur par défaut est utilisé.

args
Object[]

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 préféré, args doit être un tableau vide ou null.

culture
CultureInfo

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

activationAttributes
Object[]

Tableau d’un ou plusieurs attributs pouvant participer à l’activation. En règle générale, un tableau qui contient un seul objet UrlAttribute qui spécifie l’URL requise pour activer un objet distant.

Ce paramètre est lié aux objets activés par le client. L’activation du client est une technologie héritée qui est conservée pour la compatibilité descendante, mais qui n’est pas recommandée pour le nouveau développement. Les applications distribuées doivent plutôt utiliser Windows Communication Foundation.

Retours

Objet demandé ou null si typeName est introuvable.

Exceptions

assemblyFile est null.

-ou-

typeName est 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 déchargé.

assemblyFile n’a pas été trouvé.

typeName n’a pas été trouvé dans assemblyFile.

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

L’appelant n’a pas l’autorisation suffisante d’appeler ce constructeur.

assemblyFile n’est pas un assembly valide.

-ou-

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

Un assembly ou un module a été chargé deux fois 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 méthode Activator.CreateInstanceFrom.

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 spécifié.

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 de l’assembly qui définit le type demandé.

typeName
String

Nom complet du type demandé, y compris l’espace de noms, mais pas l’assembly, tel que retourné par la propriété FullName.

ignoreCase
Boolean

Valeur booléenne spécifiant s’il faut effectuer une recherche sensible à la casse ou non.

bindingAttr
BindingFlags

Combinaison d’indicateurs de bits zéro ou plus qui affectent la recherche du constructeur typeName. Si bindingAttr est égal à zéro, une recherche sensible à la casse pour les constructeurs publics est effectuée.

binder
Binder

Objet qui permet la liaison, la contrainte des types d’arguments, l’appel de membres et la récupération d’objets MemberInfo via la réflexion. Si binder a la valeur Null, le classeur par défaut est utilisé.

args
Object[]

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 préféré, args doit être un tableau vide ou null.

culture
CultureInfo

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

activationAttributes
Object[]

Tableau d’un ou plusieurs attributs pouvant participer à l’activation. En règle générale, un tableau qui contient un seul objet UrlAttribute qui spécifie l’URL requise pour activer un objet distant.

Ce paramètre est lié aux objets activés par le client. L’activation du client est une technologie héritée qui est conservée pour la compatibilité descendante, mais qui n’est pas recommandée pour le nouveau développement. Les applications distribuées doivent plutôt utiliser Windows Communication Foundation.

securityAttributes
Evidence

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

Retours

Objet demandé ou null si typeName est introuvable.

Attributs

Exceptions

assemblyName est null.

-ou-

typeName est 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 déchargé.

assemblyName n’a pas été trouvé.

typeName n’a pas été trouvé dans assemblyName.

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

L’appelant n’a pas l’autorisation suffisante d’appeler ce constructeur.

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

Un assembly ou un module a été chargé deux fois 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 méthode Activator.CreateInstanceFrom.

Voir aussi

S’applique à