AppDomain.CreateInstanceFromAndUnwrap 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.
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
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
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
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
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 à
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de l’année 2024, nous abandonnerons progressivement le mécanisme de retour d’information GitHub Issues pour le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultez :Soumettre et afficher des commentaires pour