Activating a COM Object
The technique you use to reference the metadata DLL depends on your programming environment and your preferences. The syntax for activating a COM object is language-dependent. For syntax and usage references, see your language documentation.
Assuming that you have an assembly containing the Loan class and its members, you can perform early-bound activation with little effort. The following code example activates an instance of the LOANLib.Loan coclass from managed code:
Imports System
Imports LoanLib
Public Class LoanApp
Public Shared Sub Main()
...
Dim ln As New Loan()
...
End Sub
End Class
[C#]
using System;
using LoanLib;
public class LoanApp {
public static void Main(String[] Args) {
Loan ln = new Loan();
...
}
}
When a .NET client creates and instance of the Loan coclass, the runtime must locate its metadata, regardless of whether the class is a .NET class or a COM coclass. Metadata must be available at run time in order to early bind to a class. Metadada is not required for late-bound activation.
See Also
Using COM Types in Managed Code | Importing a Type Library as an Assembly | COM Interop Sample: .NET Client and COM Server