RegistrationServices.RegisterAssembly 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.
Inscrit les classes dans un assembly managé pour permettre la création à partir de COM.
public:
virtual bool RegisterAssembly(System::Reflection::Assembly ^ assembly, System::Runtime::InteropServices::AssemblyRegistrationFlags flags);
public virtual bool RegisterAssembly (System.Reflection.Assembly assembly, System.Runtime.InteropServices.AssemblyRegistrationFlags flags);
[System.Security.SecurityCritical]
public virtual bool RegisterAssembly (System.Reflection.Assembly assembly, System.Runtime.InteropServices.AssemblyRegistrationFlags flags);
abstract member RegisterAssembly : System.Reflection.Assembly * System.Runtime.InteropServices.AssemblyRegistrationFlags -> bool
override this.RegisterAssembly : System.Reflection.Assembly * System.Runtime.InteropServices.AssemblyRegistrationFlags -> bool
[<System.Security.SecurityCritical>]
abstract member RegisterAssembly : System.Reflection.Assembly * System.Runtime.InteropServices.AssemblyRegistrationFlags -> bool
override this.RegisterAssembly : System.Reflection.Assembly * System.Runtime.InteropServices.AssemblyRegistrationFlags -> bool
Public Overridable Function RegisterAssembly (assembly As Assembly, flags As AssemblyRegistrationFlags) As Boolean
Paramètres
- assembly
- Assembly
Assembly à inscrire.
Valeur de AssemblyRegistrationFlags indiquant d'éventuels paramètres spéciaux utilisés lors de l'inscription de assembly
.
Retours
true
si assembly
contient des types qui ont été correctement inscrits ; false
si l’assembly ne contient aucun type éligible.
Implémente
- Attributs
Exceptions
assembly
a la valeur null
.
Le nom complet de assembly
est null
.
- ou -
Une méthode marquée avec ComRegisterFunctionAttribute n’est pas static
.
- ou -
Plusieurs méthodes sont marquées avec ComRegisterFunctionAttribute à un niveau donné de la hiérarchie.
- ou -
La signature de la méthode marquée avec ComRegisterFunctionAttribute n’est pas valide.
Une fonction d’inscription personnalisée définie par l’utilisateur (marquée avec l’attribut ComRegisterFunctionAttribute) lève une exception.
Remarques
RegisterAssembly
ajoute les entrées de Registre appropriées pour les types dans l’assembly spécifié. Cette méthode appelle également toutes les fonctions d’inscription trouvées dans l’assembly.
Utilisez Assembly.Load pour obtenir un assembly.