Compartir a través de


atributo con licencia

El atributo [con licencia] indica que la coclase a la que se aplica tiene licencia y se debe crear una instancia mediante IClassFactory2.

[
    licensed
    [ , attribute-list ] 
]
coclass classname 
{
  coclass-definition
};

Parámetros

attribute-list

Especifica cero o más atributos que se aplican a la instrucción coclass . Los atributos de coclase permitidos son [helpstring], [helpcontext], [licensed], [version], [control] y [hidden].

classname

Especifica el nombre por el que se conoce el objeto de componente en la biblioteca de tipos.

coclass-definition

Especifica instrucciones que componen la definición de coclase .

Comentarios

Las licencias son una característica de COM que proporciona control sobre la creación de objetos. Los objetos con licencia solo se pueden crear mediante clientes autorizados para usarlos. Las licencias se implementan en COM a través de la interfaz IClassFactory2 y admiten una clave de licencia que se puede pasar en tiempo de ejecución.

Marcas

TYPEFLAG_FLICENSED

Ejemplos

[
    uuid(12345678-1234-1234-1234-123456789ABC), 
    licensed, 
    helpstring("A meaningfulcomment"
]
coclass MyClass
{
    // coclass definition statements
};

Vea también

coclase

Contenido de una biblioteca de tipos

Control

Generación de una biblioteca de tipos con MIDL

helpstring

helpcontext

Oculto

Sintaxis de archivo ODL

TYPEFLAGS

Versión