Activating a COM Object
The technique you use to reference the assembly 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
using System;
using LoanLib;
public class LoanApp {
public static void Main(String[] Args) {
Loan ln = new Loan();
…
}
}
When a .NET client creates an 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
Concepts
Using COM Types in Managed Code
Importing a Type Library as an Assembly
COM Interop Sample: .NET Client and COM Server