Publish.RegisterAssembly(String) Metod

Definition

Registrerar en sammansättning för 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)

Parametrar

AssemblyPath
String

Filsystemsökvägen för sammansättningen.

Implementeringar

Undantag

Indatasammansättningen har inget starkt namn.

En anropare i samtalskedjan har inte behörighet att komma åt ohanterad kod.

-eller-

En kodbas som inte börjar med "file://" har angetts utan nödvändig WebPermission.

AssemblyPath är null.

AssemblyPath hittas inte eller så har inget filnamnstillägg angetts.

AssemblyPath är inte en giltig sammansättning.

En sammansättning eller modul lästes in två gånger med två olika bevis, eller så överskrider sammansättningsnamnet den systemdefinierade maximala längden.

En metod som har markerats med ComUnregisterFunctionAttribute är inte static.

-eller-

Det finns mer än en metod markerad med ComUnregisterFunctionAttribute på en viss nivå i hierarkin.

-eller-

Signaturen för metoden som markerats med ComUnregisterFunctionAttribute är ogiltig.

Kommentarer

RegisterAssembly använder verktyget Sammansättningsregistrering (Regasm.exe) för att registrera de krea tabellklasser som finns i sammansättningen. Mer information finns iRegasm.exe (verktyget för sammansättningsregistrering).

Gäller för