noncreatable
Objekt nelze vytvořit instanci sám definuje.
[noncreatable]
Poznámky
Noncreatable C++ atribut má stejné funkce jako noncreatable jazyk MIDL atribut a je automaticky předána vytvořené.Soubor IDL kompilátorem.
Tento atribut je použit v rámci projektu, který používá ATL, změní chování atributu.Vedle výše uvedených chování také atribut injects OBJECT_ENTRY_NON_CREATEABLE_EX_AUTO makro.Toto makro označuje ATL, že objekt nelze vytvořit externě.
Příklad
// cpp_attr_ref_noncreatable.cpp
// compile with: /LD
#include <unknwn.h>
[module(name="MyLib")];
[object, uuid("11111111-1111-1111-1111-111111111111")]
__interface A
{
};
[coclass, uuid("11111111-1111-1111-1111-111111111112"), noncreatable]
class CMyClass : public A
{
HRESULT xx();
};
Požadavky
Atribut kontextu
V aplikacích |
Třída,struct |
Opakovatelné |
Ne |
Požadované atributy |
coclass |
Neplatné atributy |
Žádná |
Další informace o kontextech atribut, viz Kontexty atribut.