Opções, assistente simples de objeto de ATL
Use esta página do assistente simples de objeto de ATL o design para suporte gerado e a eficiência de erro para o objeto.
Para obter mais informações sobre projetos de ATL e classes de ATL COM Componentes da área de trabalho COM ATL, consulte.
Threading model
Indica o método para gerenciar segmentos.Por padrão, o projeto usa Apartment threads.Consulte Especificando o modelo de segmentação do projeto para mais informações.
Opção
Descrição
Single
Especifica que o objeto sempre executa no segmento principal COM.Consulte Construção de thread única e InprocServer32 para mais informações.
Apartment
Especifica que o objeto usa o Apartment threads.Equivalente para escolher o compartimento de segmento.Cada objeto de um componente de apartamento- é atribuído um compartimento para o segmento, durante a vida útil do objeto; no entanto, vários segmentos podem ser usados para vários objetos.Cada apartment é vinculado a um determinado segmento e tem uma mensagem bomba do windows (padrão).
Consulte Construção de thread única para mais informações.
Ambos
Especifica que o objeto pode usar o apartment ou livre segmentação, dependendo do tipo de um segmento é criado.
Livre
Especifica que o objeto liberam segmentação.Segmentação livre é equivalente a um modelo multithread apartment.Consulte Construção multisegmentados para mais informações.
Neutro Windows 2000 (somente)
Especifica que o objeto siga as diretrizes para construção de vários segmentos, mas pode executar em qualquer tipo de segmento.
Aggregation
Indica se o objeto agregado.O objeto agregado escolher que interfaces para expor os clientes, e interfaces são expostos como se o objeto agregado os implementou.Os clientes do objeto agregado se comunicam somente com o objeto agregado.Opção
Descrição
Sim
Especifica que o objeto pode ser agregado.a opção.
Não
Especifica que o objeto não é agregado.
Somente
Especifica que o objeto deve ser agregado.
Interface
Indica que o tipo de interface que o objeto suporta.Por padrão, o objeto suporta uma interface dupla.Opção
Descrição
Double
Especifica que o objeto suporta uma interface dupla (o vtable tem funções personalizados de interface mais métodos de IDispatch de associação tardia).Permite que clientes e Controladores de automação COM acessem o objeto.a opção.
Personalizado
Especifica que o objeto suporta uma interface (o vtable tem funções personalizados de interface).Uma interface pode ser mais rápido do que uma interface dupla, especialmente através dos limites de processo.
Automation compatible permite que os controladores de automação de acessar um objeto que tenha suporte personalizado de interface.
Suporte
Indica suporte adicional para o objeto.Opção
Descrição
ISupportErrorInfo
Cria suporte para a interface de ISupportErrorInfo assim que o objeto pode retornar informações de erro para o cliente.
Pontos de conexão
Permite pontos de conexão para o objeto fazendo a classe de objeto derivam de IConnectionPointContainerImpl.
o empacotador de segmentação livre
Cria um objeto de segmentação livre de marshaler para ponteiros da interface de empacotar forma eficiente entre segmentos no mesmo processo.Disponível para Ambos objeto especificando como o modelo.
IObjectWithSite (suporte do objeto de IE)
Implementa IObjectWithSiteImpl, que fornece uma maneira simples para oferecer suporte a comunicação entre um objeto e seu site em um contêiner.
Consulte também
Tarefas
Adicionando um objeto simples de ATL