Compartilhar via


Assistente de componente de página do ATL Active Server

Este assistente insere no projeto de um componente de Active Server Pages (ASP). Serviços de Informações da Internet da Microsoft (IIS) usa componentes ASP como parte de sua arquitetura de desenvolvimento da página de Web aprimorada.

Usando esse assistente, você pode especificar que o encadeamento do componente modelo e seu suporte a agregação. Você também pode indicar o suporte para a interface de informações de erro, pontos de conexão e empacotamento de segmentação livre.

Remarks

Começando com Visual Studio 2008, o script de registro produzido por este assistente irá registrar seus componentes COM em HKEY_CURRENT_USER em vez de HKEY_LOCAL_MACHINE. Para modificar esse comportamento, defina a registrar o componente para todos os usuários opção do assistente ATL.

Nomes

Especifique os nomes de classes a serem adicionadas ao seu projeto, a interface e o objeto. Exceto para nome curto, todas as outras caixas podem ser editadas, independentemente dos outros. Se você alterar o texto para nome curto, a alteração é refletida nos nomes de todas as outras caixas nesta página.

Se você alterar o Coclass nome na seção COM, a alteração é refletida no tipo de e ProgID caixas, mas o Interface nome não é alterado. Esse comportamento nomenclatura foi desenvolvido para que todos os nomes facilmente identificável para você desenvolver o seu controle.

C++

Fornece informações para a classe do C++ criada para o objeto.

  • Nome curto
    Define o nome de raiz para o objeto. O nome que você fornecer determina a Class e Coclass nomes, o arquivo. cpp e . h arquivo nomes, o Interface nome, o tipo de nomes e o ProgID, a menos que você alterar esses campos individualmente.

  • arquivo. h
    Define o nome do arquivo de cabeçalho para a classe do novo objeto. Por padrão, esse nome é baseado no nome que você fornecer em nome curto. Clique no botão de reticências para salvar o nome de arquivo para o local de sua preferência ou para acrescentar a declaração de classe para um arquivo existente. Se você selecionar um arquivo existente, o assistente irá não salvá-lo no local selecionado até que você clique em Concluir no assistente.

    O assistente não sobrescrever um arquivo. Se você selecionar o nome de um arquivo existente, quando você clica em Concluir, o assistente solicita que você indique se a declaração de classe deve ser acrescentada ao conteúdo do arquivo. Clique em Sim para anexar o arquivo; Clique em não para retornar ao assistente e especifique outro nome de arquivo.

  • Class
    Define o nome da classe a ser criado. Este nome é baseado no nome que você fornecer em nome curto, sejam precedidas por 'c', o prefixo típico para um nome de classe.

  • arquivo. cpp
    Define o nome do arquivo de implementação para a classe do novo objeto. Por padrão, esse nome é baseado no nome que você fornecer em nome curto. Clique no botão de reticências para salvar o nome de arquivo para o local de sua escolha. O arquivo não é salvo no local selecionado até você clicar em Concluir no assistente.

    O assistente não sobrescrever um arquivo. Se você selecionar o nome de um arquivo existente, quando você clica em Concluir, o assistente solicita que você indique se a implementação da classe deve ser acrescentada ao conteúdo do arquivo. Clique em Sim para anexar o arquivo; Clique em não para retornar ao assistente e especifique outro nome de arquivo.

  • Atribuído
    Indica se o objeto usa atributos. Se você estiver adicionando um objeto para um projeto do ATL atribuído, esta opção é selecionada e não disponível para alterar. Ou seja, você pode adicionar somente os objetos atribuídos a um projeto criado com o suporte de atributo.

    Se você selecionar essa opção para um projeto do ATL não tem atributo suporte, o assistente solicita que você especifique se deseja adicionar o atributo de suporte ao projeto.

    Por padrão para projetos de nonattributed, quaisquer objetos que você adiciona depois de definir esta opção são designados como atribuído (a caixa de seleção está selecionada). Você pode desmarcar esta caixa para adicionar um objeto que não usa atributos.

    Consulte configurações de aplicativo, o ATL Project Wizard e Mecânica de atributos básicos para obter mais informações.

COM

Fornece informações sobre a funcionalidade de COM para o objeto.

  • Coclass
    Define o nome da classe de componente que contém uma lista de interfaces suportadas pelo objeto. Se esse objeto ou seu projeto usa atributos, não é possível alterar essa opção porque o ATL não inclui o coclass atributo.

  • Type
    Define a descrição do objeto que será exibido no registro para o coclass.

  • Interface
    Define a interface que você criar para o seu objeto. Essa interface contém métodos personalizados de seus.

  • ProgID
    Define o nome que recipientes podem usar em vez do CLSID do objeto.

Consulte também

Tarefas

Adicionando um componente de página de servidor ativo do ATL