Partager via


IRegistrationServices.RegisterAssembly Méthode

Définition

Inscrit les classes dans un assembly managé pour permettre la création à partir de COM.

public:
 bool RegisterAssembly(System::Reflection::Assembly ^ assembly, System::Runtime::InteropServices::AssemblyRegistrationFlags flags);
public bool RegisterAssembly (System.Reflection.Assembly assembly, System.Runtime.InteropServices.AssemblyRegistrationFlags flags);
[System.Security.SecurityCritical]
public bool RegisterAssembly (System.Reflection.Assembly assembly, System.Runtime.InteropServices.AssemblyRegistrationFlags flags);
abstract member RegisterAssembly : System.Reflection.Assembly * System.Runtime.InteropServices.AssemblyRegistrationFlags -> bool
[<System.Security.SecurityCritical>]
abstract member RegisterAssembly : System.Reflection.Assembly * System.Runtime.InteropServices.AssemblyRegistrationFlags -> bool
Public Function RegisterAssembly (assembly As Assembly, flags As AssemblyRegistrationFlags) As Boolean

Paramètres

assembly
Assembly

Assembly à inscrire.

flags
AssemblyRegistrationFlags

Valeur de AssemblyRegistrationFlags indiquant d'éventuels paramètres spéciaux nécessaires 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.

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.

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.

S’applique à