Publish.RegisterAssembly(String) Methode

Definition

Registriert eine Assembly für die COM-Interoperabilität.

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)

Parameter

AssemblyPath
String

Der Dateisystempfad für die Assembly.

Implementiert

Ausnahmen

Die Eingabeassembly hat keinen starken Namen.

Ein Aufrufer in der Anrufkette verfügt nicht über die Berechtigung für den Zugriff auf nicht verwalteten Code.

-oder-

Eine Codebasis, die nicht mit "file://" beginnt, wurde ohne die erforderliche WebPermissionAngegeben.

AssemblyPath ist null.

AssemblyPath wird nicht gefunden, oder es wird keine Dateinamenerweiterung angegeben.

AssemblyPath ist keine gültige Assembly.

Eine Assembly oder ein Modul wurde zweimal mit zwei verschiedenen Nachweisen geladen, oder der Assemblyname überschreitet die vom System definierte maximale Länge.

Eine mit "" markierte ComUnregisterFunctionAttribute Methode ist nicht static.

-oder-

Es gibt mehr als eine Methode, die auf einer bestimmten Ebene der Hierarchie markiert ComUnregisterFunctionAttribute ist.

-oder-

Die signatur der mit markierten ComUnregisterFunctionAttribute Methode ist ungültig.

Hinweise

RegisterAssembly verwendet das Assemblyregistrierungstool (Regasm.exe), um die erstellbaren Klassen in der Assembly zu registrieren. Weitere Informationen finden Sie unter Regasm.exe (Assemblyregistrierungstool).

Gilt für: