Активация COM-объекта
Обновлен: Ноябрь 2007
Выбор способа обращения к сборке зависит от среды программирования и настроек пользователя. Синтаксис кода активации COM-объекта зависит от языка. Сведения о синтаксисе и использовании см. в документации к используемому языку.
Пусть имеется сборка, содержащая класс Loan и его члены. Тогда можно легко реализовать активацию с ранним связыванием. В следующем примере кода экземпляр компонентного класса LOANLib.Loan активируется из управляемого кода:
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();
…
}
}
Когда клиент .NET создает экземпляр компонентного класса Loan, среда выполнения должна найти соответствующие метаданные, независимо от того, является ли данный класс классом .NET или компонентным COM-классом. Чтобы можно было выполнить раннее связывание с классом, метаданные должны быть доступны во время выполнения. Для активации с поздним связыванием метаданные не требуются.
См. также
Основные понятия
Использование COM-типов в управляемом коде