Udostępnij za pośrednictwem


licencjonowane

Wskazuje, że jest licencjonowany obiektu COM, do którego ma zastosowanie i musi być utworzone przy użyciu IClassFactory2.

[licensed]

Uwagi

Licencjonowanych atrybut C++ ma taką samą funkcjonalność jak licencjonowanych MIDL atrybutu.

Przykład

// 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")];

Wymagania

Atrybutu kontekstu

Stosuje się do

Klasa,struct

Powtarzalne

Nr

Wymagane atrybuty

"coclass"

Nieprawidłowe atrybuty

Brak

Aby uzyskać więcej informacji, zobacz Kontekstów atrybutu.

Zobacz też

Inne zasoby

Atrybuty IDL

Atrybuty klas

Attributes Samples