Поделиться через


Активация COM-объекта

Выбор способа обращения к сборке зависит от среды программирования и настроек пользователя. Синтаксис кода активации 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-типов в управляемом коде

Импорт библиотеки типов в виде сборки

Пример COM-взаимодействия. Клиент .NET и COM-сервер