Sdílet prostřednictvím


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.

Viz také

Další zdroje

Atributy IDL

Atributy třídy

Attributes Samples