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

coclass

Conteúdo de uma biblioteca de tipos

Controle

Gerando uma biblioteca de tipos com MIDL

helpstring

Helpcontext

Escondidos

Sintaxe de arquivo ODL

TYPEFLAGS

version