лицензированный атрибут

Атрибут [licensed] указывает, что класс, к которому он применяется, лицензирован и должен быть создан с помощью IClassFactory2.

[
    licensed
    [ , attribute-list ] 
]
coclass classname 
{
  coclass-definition
};

Параметры

список атрибутов

Задает ноль или несколько атрибутов, которые применяются к оператору coclass . Допустимые атрибуты coclass : [helpstring], [helpcontext], [лицензировано], [версия], [control] и [hidden].

classname

Указывает имя, по которому объект компонента известен в библиотеке типов.

Определение совместного класса

Указывает операторы, составляющие определение совместного класса .

Комментарии

Лицензирование — это функция COM, которая обеспечивает управление созданием объектов. Лицензированные объекты могут создаваться только клиентами, имеющими разрешение на их использование. Лицензирование реализуется в COM с помощью интерфейса IClassFactory2 и поддержки лицензионного ключа, который можно передать во время выполнения.

Флаги

TYPEFLAG_FLICENSED

Примеры

[
    uuid(12345678-1234-1234-1234-123456789ABC), 
    licensed, 
    helpstring("A meaningfulcomment"
]
coclass MyClass
{
    // coclass definition statements
};

См. также раздел

кокласс

Содержимое библиотеки типов

Управления

Создание библиотеки типов с помощью MIDL

helpstring

helpcontext

Скрытые

Синтаксис ODL-файла

TYPEFLAGS

Версия