IRegistrationServices.RegisterAssembly(Assembly, AssemblyRegistrationFlags) Method
Definition
Registers the classes in a managed assembly to enable creation from COM.
public:
bool RegisterAssembly(System::Reflection::Assembly ^ assembly, System::Runtime::InteropServices::AssemblyRegistrationFlags flags);
[System.Security.SecurityCritical]
public bool RegisterAssembly (System.Reflection.Assembly assembly, System.Runtime.InteropServices.AssemblyRegistrationFlags flags);
abstract member RegisterAssembly : System.Reflection.Assembly * System.Runtime.InteropServices.AssemblyRegistrationFlags -> bool
Parameters
- assembly
- Assembly
The assembly to be registered.
An AssemblyRegistrationFlags value indicating any special settings needed when registering assembly
.
Returns
true
if assembly
contains types that were successfully registered; otherwise false
if the assembly contains no eligible types.
- Attributes
Exceptions
assembly
is null
.
The full name of assembly
is null
.
-or-
A method marked with ComRegisterFunctionAttribute is not static
.
-or-
There is more than one method marked with ComRegisterFunctionAttribute at a given level of the hierarchy.
-or-
The signature of the method marked with ComRegisterFunctionAttribute is not valid.
Remarks
RegisterAssembly
adds the appropriate registry entries for the types in the specified assembly. This method also calls any registration functions found in the assembly.
Use Assembly.Load to get an assembly.
Security
SecurityCriticalAttribute
requires full trust for the immediate caller. This member cannot be used by partially trusted or transparent code.