RegistrationServices.UnregisterAssembly(Assembly) 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.
Désinscrit les classes dans un assembly managé.
public:
virtual bool UnregisterAssembly(System::Reflection::Assembly ^ assembly);
public virtual bool UnregisterAssembly (System.Reflection.Assembly assembly);
[System.Security.SecurityCritical]
public virtual bool UnregisterAssembly (System.Reflection.Assembly assembly);
abstract member UnregisterAssembly : System.Reflection.Assembly -> bool
override this.UnregisterAssembly : System.Reflection.Assembly -> bool
[<System.Security.SecurityCritical>]
abstract member UnregisterAssembly : System.Reflection.Assembly -> bool
override this.UnregisterAssembly : System.Reflection.Assembly -> bool
Public Overridable Function UnregisterAssembly (assembly As Assembly) As Boolean
Paramètres
- assembly
- Assembly
Assembly à désinscrire.
Retours
true
si assembly
contient des types qui ont été correctement désinscrits ; 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 ComUnregisterFunctionAttribute n’est pas static
.
- ou -
Plusieurs méthodes sont marquées avec ComUnregisterFunctionAttribute à un niveau donné de la hiérarchie.
- ou -
La signature de la méthode marquée avec ComUnregisterFunctionAttribute n’est pas valide.
Une fonction de désinscription personnalisée définie par l’utilisateur (marquée avec l’attribut ComUnregisterFunctionAttribute) lève une exception.
Remarques
UnregisterAssembly
supprime les entrées de Registre pour les types dans l’assembly spécifié précédemment ajouté par RegisterAssembly. Cette méthode appelle également toutes les fonctions de désinscription trouvées dans l’assembly.