Opções, ATL Simple objeto assistente
Use esta página ATL Simple Object assistente para criar para aumentar a eficiência e suporte para o objeto de erro.
![]() |
---|
Se estiver usando este assistente com um projeto de dispositivo, consulte Opções do Assistente de opções, ATL Simple Objeto Wizard. |
Para obter mais informações sobre os projetos ATL e classes ATL COM, consulte Referência da ATL.
Modelo de Threading
Indica o método de gerenciamento de threads.Por padrão, o projeto usa apartment threading.See Especificar o modelo de threading do projeto para obter mais informações.
Opção
Descrição
Single
Especifica o objeto é sempre executado no thread principal COM.See Apartments de thread único and InprocServer32 para obter mais informações.
apartment
Especifica que o objeto usa apartment threading.Equivalente ao único thread apartment.Cada objeto de um componente-threaded apartment é atribuído um apartamento para seu thread durante a vida útil do objeto; no entanto, vários threads podem ser usados para vários objetos.Cada apartment está vinculado a um determinado thread e tem uma transferência de mensagem do Windows (padrão).
See Apartments de thread único para obter mais informações.
Ambos
Especifica que o objeto pode usar qualquer apartment ou disponível thread ing, dependendo de onde um tipo de thread é criado.
disponível
Especifica que o objeto usa segmentação disponível.É equivalente a um modelo de apartment com vários threads de segmentação disponível.See Apartments de vários segmentos para obter mais informações.
Neutro (Somente Windows 2000)
Especifica que o objeto segue as diretrizes para apartments multissegmentados, mas pode executar em qualquer tipo de segmento.
Agregação
Indica se o objeto usa agregação.Objeto agregado escolhe quais interfaces para expor aos clientes e sistema autônomo interfaces são expostas sistema autônomo se o objeto agregado implementado-los.Os clientes do objeto agregado se comunicar somente com o objeto agregado.Opção
Descrição
Sim
Especifica que o objeto pode ser agregado.O padrão.
Não
Especifica que o objeto não é agregado.
Somente
Especifica que o objeto deve ser agregado.
Interface
Indica o tipo de interface que o objeto dá suporte.Por padrão, o objeto oferece suporte a uma interface dupla.Opção
Descrição
Dual
Especifica o objeto oferece suporte a uma interface dupla (seu vtable possui funções de interface personalizada, além de ligação tardia IDispatch métodos). Permite que clientes COM e Controladores de automação para acesso o objeto.O padrão.
Personalizado
Especifica o objeto oferece suporte a uma interface personalizada (seu vtable possui funções de interface personalizada).Uma interface personalizada pode ser mais rápida do que uma interface dupla, especialmente em limites de processo.
Automação compatível Permite que os controladores de automação acessar um objeto que tenha suporte interface personalizada.
Suporte
Indica suporte adicional para o objeto.Opção
Descrição
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 pontos de conexão para o objeto, tornando classe do seu objeto derivar de IConnectionPointContainerImpl.
Empacotamento de segmentação disponível
Cria um objeto de empacotamento de segmentação disponível para ponteiros de interface de realizar realizar marshaling com eficiência entre threads no mesmo processo.Disponível para o objeto especificando Ambos sistema autônomo o modelo de threading.
IObjectWithSite (suporte de objeto do Internet Explorer)
Implementa IObjectWithSiteImpl, que fornece uma maneira simples para dar suporte à comunicação entre um objeto e seu site em um contêiner.
Consulte também
Tarefas
Adicionando um ATL Simple objeto