Opções de ATL Simple Object Wizard
Use esta página ATL Simple Object Wizard para criar para aumentar a eficiência e o suporte de erro para o objeto.
Para obter mais informações sobre projetos ATL e classes ATL COM, consulte ATL Reference.
Modelo de Threading
Indica o método de gerenciamento de threads. Por padrão, o projeto usa Apartment threading.Consulte especificando o modelo de Threading do projeto para obter mais informações.
Option
Description
Single
Especifica o objeto é sempre executado no thread principal do COM. Consulte Single-Threaded Apartments e InprocServer32 para obter mais informações.
Apartamento
Especifica que o objeto usa o modelo apartment threading. Equivalente a único thread apartment. Cada objeto de um componente de apartamento é atribuído um apartamento para o seu segmento, durante a vida útil do objeto; No entanto, vários segmentos podem ser usados para vários objetos. Cada compartimento está vinculado a um segmento específico e tem uma bomba de mensagem do Windows (padrão).
Consulte Single-Threaded Apartments para obter mais informações.
Both
Especifica que o objeto pode usar apartment ou free threading, dependendo de qual tipo de um segmento é criado.
Livre
Especifica que o objeto usa a segmentação livre. Segmentação livre é equivalente a um modelo de apartment multithread. Consulte Multi-threaded Apartments para obter mais informações.
Neutro (somente no Windows 2000)
Especifica que o objeto segue as diretrizes para multi-threaded apartments, mas ela pode ser executada em qualquer tipo de segmento.
Agregação
Indica se o objeto usa agregação. O objeto agregado escolhe quais interfaces para expor aos clientes e as interfaces são expostas como se o objeto agregado implementado-los. Os clientes do objeto agregado se comunicar somente com o objeto agregado.Option
Description
Yes
Especifica que o objeto pode ser agregado. O padrão.
No
Especifica que o objeto não está sendo agregado.
Somente
Especifica que o objeto deve ser agregado.
Interface
Indica o tipo de interface para que o objeto suporta. Por padrão, o objeto suporta uma interface dupla.Option
Description
Dual
Especifica o objeto oferece suporte a uma interface dupla (seu vtable possui funções de interface personalizada plus ligação atrasada IDispatch métodos). Permite que os clientes COM e controladores de automação para acessar o objeto. O padrão.
Custom
Especifica que o objeto oferece suporte a uma interface personalizada (o seu vtable possui funções de interface personalizada). Uma interface personalizada pode ser mais rápida do que uma interface dupla, especialmente nos limites do processo.
Automação compatível controladores de automação permite acessar um objeto que ofereça suporte a interface personalizada.
Support
Indica um suporte adicional para o objeto.Option
Description
ISupportErrorInfo
Cria o suporte para o ISupportErrorInfo interface para que o objeto possa retornar informações de erro para o cliente.
Pontos de conexão
Permite que os pontos de conexão para o objeto, tornando a classe do objeto derivam de IConnectionPointContainerImpl.
Empacotamento de segmentação livre
Cria um objeto de empacotamento de segmentação livre para ponteiros de interface de empacotar com eficiência entre threads no mesmo processo. Disponível para a especificação de objeto os como o modelo de threading.
IObjectWithSite (suporte de objeto do IE)
Implementa IObjectWithSiteImpl, que fornece uma maneira simples de suporte a comunicação entre um objeto e seu site em um recipiente.
Consulte também
Tarefas
Adição de um objeto Simple do ATL