Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

noncreatable

Define un objeto que no se puede crear instancias en sí mismo.

[noncreatable]

El atributo de noncreatable C++ tiene la misma funcionalidad que el atributo de noncreatable MIDL y automáticamente se pasa al archivo de .IDL por el compilador.

Cuando este atributo se utiliza dentro de un proyecto que utilice ATL, el comportamiento del atributo cambia. Además del comportamiento anterior, el atributo también inserta la macro de OBJECT_ENTRY_NON_CREATEABLE_EX_AUTO . esta macro indica a ATL que el objeto no se puede crear externamente.

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

Contexto de atributo

Se aplica a

clase, struct

repetible

No

Atributos necesarios

CoClass

Atributos no válidos

None

Para obtener más información sobre los contextos de atributos, vea Contextos de atributo.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft