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


licensed

Указывает, что COM-объект, к которому он применяется лицензировано и быть создан с помощью IClassFactory2.

[licensed]

Заметки

лицензировано Атрибут C++ имеет ту же функциональность, что и лицензировано атрибут MIDL.

Пример

// cpp_attr_ref_licensed.cpp
// compile with: /LD
#include "unknwn.h"
[object, uuid("00000000-0000-0000-0000-000000000001")]
__interface IMyI : IUnknown {
   HRESULT f();
};

[coclass, version("2.1"), uuid(12345678-1111-2222-3333-123456789012), 
licensed, threading(free), progid(some.name)]
class CSample : public IMyI {
public:
   int nSize;
};

[module(name="MyLibrary", version="1.0", helpstring="My Library Block")];

Требования

Контекст атрибута

Применение

класс" struct

Repeatable

Нет

Обязательные атрибуты

CoClass

Недопустимые атрибуты

None

Дополнительные сведения см. в разделе Контексты атрибута.

См. также

Другие ресурсы

Атрибуты IDL

Атрибуты классов

Attributes Samples