Compartilhar via


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.

Observação:

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

Referência

ATL Simple objeto assistente

servidor Threading problemas no processo