Publish.RegisterAssembly(String) Méthode

Définition

Inscrit un assembly pour l’interopérabilité COM.

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 du système de fichiers de l’assembly.

Implémente

Exceptions

L’assembly d’entrée n’a pas de nom fort.

Un appelant de la chaîne d’appels n’a pas l’autorisation d’accéder au code non managé.

-ou-

Une base de code qui ne commence pas par « file:// » a été spécifiée sans le code requis WebPermission.

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 fois 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-

Il existe plusieurs méthodes 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 Assembly Registration (Regasm.exe) pour inscrire les classes creatables dans l’assembly. Pour plus d’informations, consultez Regasm.exe (Outil d’inscription d’assembly).

S’applique à