RegistrationServices.RegisterAssembly Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Registers the classes in a managed assembly to enable creation from COM.
public:
virtual bool RegisterAssembly(System::Reflection::Assembly ^ assembly, System::Runtime::InteropServices::AssemblyRegistrationFlags flags);
public virtual bool RegisterAssembly (System.Reflection.Assembly assembly, System.Runtime.InteropServices.AssemblyRegistrationFlags flags);
[System.Security.SecurityCritical]
public virtual bool RegisterAssembly (System.Reflection.Assembly assembly, System.Runtime.InteropServices.AssemblyRegistrationFlags flags);
abstract member RegisterAssembly : System.Reflection.Assembly * System.Runtime.InteropServices.AssemblyRegistrationFlags -> bool
override this.RegisterAssembly : System.Reflection.Assembly * System.Runtime.InteropServices.AssemblyRegistrationFlags -> bool
[<System.Security.SecurityCritical>]
abstract member RegisterAssembly : System.Reflection.Assembly * System.Runtime.InteropServices.AssemblyRegistrationFlags -> bool
override this.RegisterAssembly : System.Reflection.Assembly * System.Runtime.InteropServices.AssemblyRegistrationFlags -> bool
Public Overridable Function RegisterAssembly (assembly As Assembly, flags As AssemblyRegistrationFlags) As Boolean
Parameters
- assembly
- Assembly
The assembly to be registered.
An AssemblyRegistrationFlags value indicating any special settings used when registering assembly
.
Returns
true
if assembly
contains types that were successfully registered; otherwise false
if the assembly contains no eligible types.
Implements
- 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.
A user-defined custom registration function (marked with the ComRegisterFunctionAttribute attribute) throws an exception.
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.