Condividi tramite


attribuire la non creabilità a

Definisce un oggetto che non è possibile creare un'istanza propria.

[noncreatable]

Note

attribuire la non creabilità L'attributo di C++ ha la stessa funzionalità di attribuire la non creabilità L'attributo MIDL e viene passato automaticamente al file generato di .IDL dal compilatore.

Quando questo attributo viene utilizzato in un progetto che utilizza ATL, il comportamento dell'attributo viene modificato.Oltre a quello sopra, l'attributo anche inserisce OBJECT_ENTRY_NON_CREATEABLE_EX_AUTO macro.Questa macro indica all'ATL che l'oggetto non può essere creato esternamente.

Esempio

// 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();
};

Requisiti

contesto di attributo

Si applica a

classe, struct

ripetibile

No

attributi obbligatori

coclasse

attributi non validi

Nessuno

per ulteriori informazioni sui contesti di attributo, vedere Associare ai contesti.

Vedere anche

Altre risorse

Attributi IDL

Attributi di classe

Attributes Samples