Publish.RegisterAssembly(String) 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 un assembly pour COM Interop.
public:
virtual void RegisterAssembly(System::String ^ AssemblyPath);
public void RegisterAssembly (string AssemblyPath);
abstract member RegisterAssembly : string -> unit
override this.RegisterAssembly : string -> unit
Public Sub RegisterAssembly (AssemblyPath As String)
Paramètres
- AssemblyPath
- String
Chemin d'accès du système de fichiers pour l'assembly.
Implémente
Exceptions
L’assembly d’entrée ne possède pas de nom fort.
Un appelant dans la chaîne d'appel ne dispose pas de l'autorisation requise pour accéder à du code non managé.
- ou -
Un code base qui ne commence pas par "file://" a été spécifié sans la WebPermission requise.
AssemblyPath
a la valeur null
.
AssemblyPath
est introuvable, ou une extension de nom de fichier n'est pas spécifiée.
AssemblyPath
n’est pas un assembly valide.
Un assembly ou un module a été chargé à deux reprises avec deux preuves différentes, ou le nom de l’assembly dépasse la longueur maximale définie par le système.
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.
Remarques
RegisterAssembly utilise l’outil Inscription d’assembly (Regasm.exe) pour inscrire les classes créatables dans l’assembly. Pour plus d’informations, consultez Regasm.exe (Outil d’inscription d’assembly).