Condividi tramite


Publish.RegisterAssembly(String) Metodo

Definizione

Registra un assembly per l'interoperabilità 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)

Parametri

AssemblyPath
String

Percorso del file system dell'assembly.

Implementazioni

Eccezioni

L'assembly di input non dispone di un nome sicuro.

Un chiamante nella catena di chiamate non dispone dell'autorizzazione all'accesso a codice non gestito.

-oppure-

È stata specificata una codebase che non inizia con "file://" senza l'oggetto WebPermission richiesto.

AssemblyPath è null.

AssemblyPath non è stato trovato oppure non è stata specificata un'estensione nel nome file.

AssemblyPath non è un assembly valido.

Un assembly o un modulo è stato caricato due volte con due diverse evidenze oppure la lunghezza del nome dell'assembly supera la lunghezza massima definita dal sistema.

Un metodo contrassegnato con la classe ComUnregisterFunctionAttribute non è static.

-oppure-

Esistono più metodi contrassegnati con la classe ComUnregisterFunctionAttribute a un livello specifico della gerarchia.

-oppure-

La firma del metodo contrassegnato con la classe ComUnregisterFunctionAttribute non è valida.

Commenti

RegisterAssembly usa lo strumento Di registrazione assembly (Regasm.exe) per registrare le classi creabili nell'assembly. Per altre informazioni, vedere Regasm.exe (Strumento di registrazione assembly).For more information, seeRegasm.exe (Assembly Registration Tool).

Si applica a