Partager via


Composant Active Server Page ATL (Assistant)

L'Assistant Composant Active Server Page ATL permet d'insérer un composant ASP (Active Server Pages) dans le projet. Les services IIS (Internet Information Services) de Microsoft utilisent les composants ASP dans le cadre de l'architecture de développement de pages Web améliorée.

Cet Assistant vous permet de spécifier le modèle de thread du composant et la prise en charge de son agrégation. Vous pouvez également indiquer la prise en charge de l'interface d'informations sur les erreurs, des points de connexion et du marshaling libre de threads.

Notes

À partir de Visual Studio 2008, le script d'inscription produit par cet Assistant inscrira ses composants COM sous HKEY_CURRENT_USER au lieu de HKEY_LOCAL_MACHINE. Pour modifier ce comportement, définissez l'option Inscrire le composant pour tous les utilisateurs de l'Assistant ATL.

Noms

Spécifiez les noms de l'objet, de l'interface et des classes à ajouter à votre projet. À l'exception de Nom court, toutes les zones peuvent être modifiées indépendamment les unes des autres. Si vous changez le texte figurant dans la zone Nom court, la modification est répercutée au niveau des noms de toutes les autres zones de cette page.

Si vous changez le nom figurant dans la zone Coclasse de la section COM, cette modification est répercutée dans les zones Type et ProgID, mais le nom figurant dans la zone Interface demeure inchangé. Ce mode d'affectation des noms est destiné à faciliter l'identification de tous les noms lorsque vous développez votre contrôle.

C++

Fournit des informations pour la classe C++ créée pour l'objet.

  • Nom court
    Définit le nom racine de l'objet. Le nom que vous entrez détermine le nom de différents éléments (Class, Coclasse, fichier .cpp, fichier .h, Interface et Type), ainsi que le ProgID, sauf si vous modifiez ces champs individuellement.

  • fichier .h
    Définit le nom du fichier d'en-tête de la nouvelle classe d'objets. Par défaut, ce nom dépend du nom que vous entrez dans la zone Nom court. Cliquez sur le bouton de sélection pour enregistrer le nom de fichier à l'emplacement de votre choix ou pour ajouter la déclaration de classe à un fichier existant. Si vous sélectionnez un fichier existant, l'Assistant ne l'enregistrera pas à l'emplacement choisi tant que vous n'aurez pas cliqué sur Terminer dans l'Assistant.

    L'Assistant n'écrase pas un fichier. Si vous sélectionnez le nom d'un fichier existant et cliquez sur Terminer, l'Assistant vous demande d'indiquer si la déclaration de classe doit être ajoutée au contenu du fichier. Cliquez sur Oui pour ajouter le fichier ; cliquez sur Non pour revenir à l'Assistant et spécifier un autre nom de fichier.

  • Classe
    Définit le nom de la classe que vous souhaitez créer. Ce nom dépend du nom que vous entrez dans la zone Nom court, précédé de « C » (préfixe classique pour un nom de classe).

  • fichier .cpp
    Définit le nom du fichier d'implémentation pour la nouvelle classe d'objet. Par défaut, ce nom dépend du nom que vous entrez dans la zone Nom court. Cliquez sur le bouton de sélection pour enregistrer le nom de fichier à l'emplacement de votre choix. Le fichier n'est pas enregistré à l'emplacement souhaité tant que vous n'avez pas cliqué sur Terminer dans l'Assistant.

    L'Assistant n'écrase pas un fichier. Si vous sélectionnez le nom d'un fichier existant et cliquez sur Terminer, l'Assistant vous invite à indiquer si l'implémentation de classe doit être ajoutée au contenu du fichier. Cliquez sur Oui pour ajouter le fichier ; cliquez sur Non pour revenir à l'Assistant et spécifier un autre nom de fichier.

  • Avec attributs
    Indique si l'objet utilise des attributs. Si vous ajoutez un objet à un projet ATL avec attributs, cette option est sélectionnée et ne peut pas être modifiée. Cela signifie que vous ne pouvez ajouter des objets avec attributs qu'à un projet créé avec la prise en charge des attributs.

    Si vous sélectionnez cette option pour un projet ATL ne prenant pas en charge les attributs, l'Assistant vous invite à spécifier si vous souhaitez ajouter la prise en charge des attributs à ce projet.

    Pour les projets sans attribut, les objets que vous ajoutez après avoir défini cette option sont désignés par défaut comme étant avec attributs (la case à cocher correspondante est activée). Vous pouvez désactiver cette case à cocher pour ajouter un objet qui n'utilise pas d'attributs.

    Pour plus d'informations, consultez Paramètres de l'application, Assistant Projet ATL et Mécanismes de base des attributs.

COM

Fournit des informations sur la fonctionnalité COM de l'objet.

  • CoClasse
    Définit le nom de la classe de composant contenant une liste des interfaces prises en charge par l'objet. Vous ne pouvez pas changer cette option si votre projet ou cet objet utilise les attributs, car ATL n'inclut pas d'attribut coclass.

  • Type
    Définit la description de l'objet qui figure dans le Registre pour la coclasse.

  • Interface
    Définit l'interface que vous créez pour votre objet. Cette interface contient vos méthodes personnalisées.

  • ProgID
    Définit le nom que les conteneurs peuvent utiliser à la place de l'identificateur CLSID de l'objet.

Voir aussi

Tâches

Ajout d'un composant Active Server Page ATL