Método RegistrationServices.RegisterAssembly (Assembly, AssemblyRegistrationFlags)
Dica
The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.
Registra as classes em um assembly gerenciado para habilitar a criação de COM.
Namespace: System.Runtime.InteropServices
Assembly: mscorlib (em mscorlib.dll)
Sintaxe
[SecurityCriticalAttribute]
public virtual bool RegisterAssembly(
Assembly assembly,
AssemblyRegistrationFlags flags
)
public:
[SecurityCriticalAttribute]
virtual bool RegisterAssembly(
Assembly^ assembly,
AssemblyRegistrationFlags flags
)
[<SecurityCriticalAttribute>]
abstract RegisterAssembly :
assembly:Assembly *
flags:AssemblyRegistrationFlags -> bool
[<SecurityCriticalAttribute>]
override RegisterAssembly :
assembly:Assembly *
flags:AssemblyRegistrationFlags -> bool
<SecurityCriticalAttribute>
Public Overridable Function RegisterAssembly (
assembly As Assembly,
flags As AssemblyRegistrationFlags
) As Boolean
Parâmetros
assembly
Type: System.Reflection.AssemblyO assembly a ser registrado.
flags
Type: System.Runtime.InteropServices.AssemblyRegistrationFlagsUm valor AssemblyRegistrationFlags que indica qualquer configuração especial usada para registrar assembly.
Valor Retornado
Type: System.Boolean
true se assembly contiver tipos que foram registrados com êxito; caso contrário, false se o assembly contiver tipos não elegíveis.
Implementa
IRegistrationServices.RegisterAssembly(Assembly, AssemblyRegistrationFlags)
Exceções
Exception | Condition |
---|---|
ArgumentNullException | assembly é null. |
InvalidOperationException | O nome completo de assembly é null. -ou- Um método marcado com ComRegisterFunctionAttribute não é static. -ou- Há mais de um método marcado com ComRegisterFunctionAttribute em determinado nível da hierarquia. -ou- A assinatura do método marcada com ComRegisterFunctionAttribute não é válida. |
TargetInvocationException | Uma função de registro personalizado definido pelo usuário (marcados com o atributo ComRegisterFunctionAttribute) gera uma exceção. |
Comentários
RegisterAssemblyAdiciona as entradas de registro apropriados para os tipos no assembly especificado. Este método também chama nenhuma função de registro encontrada no assembly.
Use Assembly.Load para obter um assembly.
Segurança
requires full trust for the immediate caller. This member cannot be used by partially trusted or transparent code.
Informações de Versão
.NET Framework
Disponível desde 1.1
Confira Também
Classe RegistrationServices
Namespace System.Runtime.InteropServices
Retornar ao início