Interface IClassFactory2 (ocidl.h)

Permite que um objeto de fábrica de classes, em qualquer tipo de servidor de objetos, controle a criação de objetos por meio do licenciamento.

Essa interface é uma extensão para IClassFactory. Essa extensão permite que uma fábrica de classes em execução em um computador licenciado forneça uma chave de licença que pode ser usada posteriormente para criar uma instância de objeto em um computador sem licença. Essas considerações são importantes para objetos como controles usados para criar aplicativos em um computador licenciado. Posteriormente, o aplicativo criado deve ser capaz de ser executado em um computador sem licença. A chave de licença fornece apenas a um aplicativo cliente o direito de instanciar objetos por meio de IClassFactory2 quando uma licença de computador completa não existe.

Herança

A interface IClassFactory2 herda de IClassFactory. IClassFactory2 também tem estes tipos de membros:

Métodos

A interface IClassFactory2 tem esses métodos.

 
IClassFactory2::CreateInstanceLic

Cria uma instância do objeto licenciado para a chave de licença especificada. Esse método é o único meio possível para criar um objeto em um computador sem licença.
IClassFactory2::GetLicInfo

Recupera informações sobre os recursos de licenciamento dessa fábrica de classes.
IClassFactory2::RequestLicKey

Cria uma chave de licença que o chamador pode salvar e usar posteriormente para criar uma instância do objeto licenciado.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho ocidl.h

Confira também

IClassFactory