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
};
-
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 .
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.
TYPEFLAG_FLICENSED
[
uuid(12345678-1234-1234-1234-123456789ABC),
licensed,
helpstring("A meaningfulcomment"
]
coclass MyClass
{
// coclass definition statements
};