atributo licenciado
O atributo [licenciado] indica que a coclasse à qual ele se aplica é licenciada e deve ser instanciada usando IClassFactory2.
[
licensed
[ , attribute-list ]
]
coclass classname
{
coclass-definition
};
Parâmetros
-
attribute-list
-
Especifica zero ou mais atributos que se aplicam à instrução coclass . Os atributos de coclass permitidos são [helpstring], [helpcontext], [licenciado], [versão], [controle] e [oculto].
-
classname
-
Especifica o nome pelo qual o objeto de componente é conhecido na biblioteca de tipos.
-
coclass-definition
-
Especifica instruções que compõem a definição de coclass .
Comentários
O licenciamento é um recurso do COM que fornece controle sobre a criação de objetos. Objetos licenciados só podem ser criados por clientes autorizados a usá-los. O licenciamento é implementado no COM por meio da interface IClassFactory2 e pelo suporte para uma chave de licença que pode ser passada em tempo de execução.
Flags
TYPEFLAG_FLICENSED
Exemplos
[
uuid(12345678-1234-1234-1234-123456789ABC),
licensed,
helpstring("A meaningfulcomment"
]
coclass MyClass
{
// coclass definition statements
};
Confira também