Glossaire du Kit de développement logiciel Visual StudioVisual Studio SDK Glossary

Ce glossaire fournit les définitions des termes utilisés dans le Kit de développement logiciel Visual StudioVisual Studio SDK documentation.This glossary provides definitions for terms that are used in the Kit de développement logiciel Visual StudioVisual Studio SDK documentation.

TermesTerms

complémentadd-in
Une application de l’utilitaire, pilotes ou autres logiciels ajoutés à un principal de l’application.A utility application, driver, or other software added to a primary application. Dans l’environnement de développement intégré (IDE) de Visual Studio, un complément est une application basée sur l’Automation qui étend les fonctionnalités de l’IDE.In the Visual Studio integrated development environment (IDE), an add-in is an Automation-based application that extends the capabilities of the IDE.

modèle Automationautomation model
Le modèle automation, connu dans les versions précédentes de Visual Studio en tant que le modèle d’extensibilité, est une interface de programmation qui vous donne accès aux routines sous-jacentes, ce lecteur de l’IDE.The automation model, known in previous versions of Visual Studio as the extensibility model, is a programming interface that gives you access to the underlying routines that drive the IDE. Les compléments, les Assistants et les macros utilisent des objets dans le modèle automation pour contrôler ou étendent les fonctionnalités de l’IDE.Add-ins, wizards, and macros use objects in the automation model to control or extend the functionality of the IDE.

contexte de l’interface utilisateur de commandecommand UI context
Association d’un GUID avec la visibilité d’une commande de l’interface utilisateur ou d’un élément tel qu’une barre d’outils.Association of a GUID with the visibility of a UI command or element such as a toolbar. Contexte de l’interface utilisateur de commande est contrairement au contexte de sélection dans la mesure où il n’est pas attaché à une fenêtre.Command UI context is unlike selection context in that it is not attached to a window.

Contexte de l’interface utilisateur de commande peut être utilisé pour :Command UI context can be used to:

  • Attribuer un GUID à une barre d’outils qui s’affiche lorsqu’une fenêtre particulière est activée.Assign a GUID to a toolbar that appears when a particular window is activated.

  • Attribuer un GUID à la disponibilité d’une commande sans devoir charger ou d’exécuter un VSPackage.Assign a GUID to the availability of a command without having to load or run a VSPackage.

  • Attribuer un GUID pour affecter la liaison de clé active.Assign a GUID to affect active key binding.

  • Attribuer un GUID pour activer l’enregistrement de macro.Assign a GUID to turn on macro recording.

  • Attribuer un GUID pour activer le mode de débogage ou pour basculer entre la conception et le mode d’exécution dans un éditeur.Assign a GUID to activate debug mode or to toggle between design and run mode in an editor.

    componentcomponent
    Partie d’un logiciel qui peut être effectuée via la fonctionnalité de l’application sans cette application avec toutes les informations existantes sur la mise en œuvre du logiciel.Piece of software that can be made part of an application's functionality without that application having any pre-existing information about the software's implementation. La communication entre un composant et l’application est uniquement par le biais d’interfaces de style OLE.Communication between a component and an application is solely through OLE style interfaces.

    Gestionnaire de composantscomponent manager
    Un service, SOleComponentManager, qui fournit des services de coordination de l’interface utilisateur non pour les composants de niveau supérieur.A service, SOleComponentManager, which provides non-user interface coordination services for top-level components. Le SOleComponentManager service implémente la IOleComponentManager interface.The SOleComponentManager service implements the IOleComponentManager interface.

    Gestionnaire de composants de l’interface utilisateurcomponent UI manager
    Un service, SOleComponentUIManager, qui fournit des services de coordination d’interface utilisateur.A service, SOleComponentUIManager, which provides user interface coordination services. Le SOleComponentUIManager service implémente la IOleComponentUIManager et IOleInPlaceComponentUIManager interfaces.The SOleComponentUIManager service implements the IOleComponentUIManager and IOleInPlaceComponentUIManager interfaces.

    conteneur de contextecontext bag
    Un IVsUserContext COM (objet) attachée à un composant de l’environnement.An IVsUserContext object (COM object) attached to an environment component. Cet objet contient les mots clés de recherche, les mots clés F1 et les attributs qui se rapportent au composant.This object holds lookup keywords, F1 keywords, and attributes that relate to the component. Sacs de contexte plus point à n’importe quel sacs sous-contexte qui sont liées à elles.Context bags additionally point to any subcontext bags that are linked to them.

    fournisseur de contextecontext provider
    Un composant dans l’IDE qui possède un jeu de contexte associé.A component in the IDE that has a context bag associated with it. Ces composants incluent une fenêtre outil, un éditeur ou une hiérarchie de projet.Such components include a tool window, editor, or project hierarchy.

    concepteurdesigner
    Une interface de programmation qui permet aux utilisateurs de manipuler les éléments de l’interface utilisateur (formulaires, boutons et autres contrôles).A programming interface that allows users to manipulate elements of the UI (forms, buttons, and other controls).

    DocDataDocData
    Un objet COM en encapsulant les données sous-jacentes d’un document dans un monde où il existe une séparation de document/vue (par exemple, dans le cas de l’éditeur de texte, cela serait la mémoire tampon de texte sous-jacent de toutes les vues de l’éditeur de texte).A COM object encapsulating the underlying data of a document in a world where there is document/view separation (for example, in the text editor case, this would be the text buffer underlying all text editor views). Si l’EditorFactory ne fournit pas de cet objet, l’IDE sera fabriquer une sur son nom.If the EditorFactory does not supply this object, the IDE will manufacture one on its behalf. Le rôle de cet objet est de gérer la persistance des données et la sémantique de partage de plusieurs vues sur ce même DocData.The responsibility of this object is to manage data persistence and the sharing semantics for multiple views over this same DocData. Si le DocData objet prend en charge la IOleCommandTarget interface, elle sera incluse dans le routage des commandes de la UIShell.If the DocData object supports the IOleCommandTarget interface, it will be included in the command routing of the UIShell.

    DocObjectDocObject
    Technologie utilisée pour héberger l’interface utilisateur au sein d’une image fournie par l’hôte.Technology used to host the UI within a frame provided by the host. Plus spécifiquement, ce terme fait référence à l’incorporation qui prend en charge les IOleDocument et les interfaces.More specifically, this term refers to any embedding that supports the IOleDocument and related interfaces. Cette technologie a de nombreuses applications potentielles comme un détail d’implémentation de documents de COM, les fenêtres Outil dans Visual Basic 5.0, les concepteurs ActiveX dans Visual Basic 6.0 et ainsi de suite.This technology has many potential applications such as an implementation detail of COM documents, tool windows in Visual Basic 5.0, ActiveX designers in Visual Basic 6.0, and so on.

    documentdocument
    Utilisé pour désigner le document dans son ensemble, à la fois le DocData et DocView.Used to refer generically to the document as a whole—both the DocData and the DocView. Par exemple, un DocumentFrame contient un DocView, mais elle conserve également une référence à la DocData pour gérer la persistance.For example, a DocumentFrame contains a DocView, but it also retains a reference to the DocData to handle persistence.

    DocViewDocView
    Le DocObject/Embedding/volet avec lequel l’utilisateur interagit pour afficher et manipuler sous-jacent DocData.The DocObject/Embedding/WindowPane with which the user interacts to view and manipulate the underlying DocData. Notez que les utilisateurs ne tirent pas parti de la séparation de Document/Vue qui fait partie de la DocObject conception de l’interface.Note that users do not take advantage of the Document/View separation that is part of the DocObject interface design. Les utilisateurs utilisent un ensemble DocObject d’agir en tant que vue au lieu d’utiliser une notion plus abstrait (et moins formalisés) des données sous-jacentes, appelées DocData.Users use an entire DocObject to act as a view instead of using a more abstract (and less formalized) notion of underlying data known as DocData. DocView les objets sont toujours incorporées avec des objets Document frame (fenêtres MDI enfants) de l’IDE.DocView objects are always embedded with Document frame objects (MDI child windows) of the IDE.

    DTEDTE
    Le DTE les objet (Development Tools Extensibility) sont le point d’accès de plus haut dans le modèle automation de Visual Studio, qui vous permet d’automatiser et étendre l’IDE par programme.The DTE (Development Tools Extensibility) object is the top-most access point in the Visual Studio automation model, which allows you to programmatically automate and extend the IDE.

    Fenêtre d’aide dynamiqueDynamic Help window
    Fenêtre outil qui est implémentée par l’IDE et affiche une liste de mots clés de recherche ou de rubriques d’aide F1.Tool window that is implemented by the IDE and displays a list of lookup keyword or F1 Help topics.

    éditeureditor
    Code (classe, CLSID) qui implémente le DocView.Code (class, CLSID) that implements the DocView. Il implémente également DocData si la séparation des données d’affichage est prise en charge.It also implements DocData if the view/data separation is supported.

    extensionextension
    Une fonctionnalité qui modifie, personnalise ou ajoute à un bus IDE.A feature that modifies, customizes, or adds to an IDE. Vous créez des extensions à l’aide du modèle automation ou les VSPackages.You create extensions using the automation model or VSPackages.

    éditeur externeexternal editor
    Un éditeur qui n’est pas spécifique à l’IDE, tel que Microsoft Word.An editor that is not specific to the IDE, such as Microsoft Word. Il a été inscrit par ses propres mécanismes et peut être utilisé en dehors de l’IDE.It has been registered through its own mechanisms and can be used outside the IDE. Si cet éditeur peut être incorporé, il apparaît dans une fenêtre dans l’IDE.If this editor can be embedded, it appears within a window in the IDE. S’il ne peut pas être incorporé, une fenêtre de niveau supérieur distincte est créée.If it cannot be embedded, a separate top-level window is created.

    hiérarchiehierarchy
    Arborescence de nœuds, chaque nœud associé à un ensemble de propriétés.Tree of nodes, each node associated with a set of properties.

    composant de niveau supérieur indépendantindependent top-level component
    Un composant qui utilise une fenêtre de niveau supérieur non modale et permettre travailler efficacement comme une fenêtre de l’application autonome, mais est implémenté en tant qu’objet dans le processus.A component that uses a modeless top-level window and can operate effectively as a stand-alone application window, but is implemented as an in-process object. Par conséquent, un composant de niveau supérieur indépendant doit coordonner modalité et services de boucle de message avec l’IDE.Therefore, an independent top-level component must coordinate modality and message loop services with the IDE. Objets in-process n’ont pas leur propre boucle de message.In-process objects do not have their own message loop.

    fournisseur d’informationsinformation provider
    Le fournisseur d’informations est un module qui peut rechercher des mots clés et retourner une liste de rubriques, sous la forme de IVsUserContextItem objets.The information provider is a module that can lookup keywords and return a list of topics, in the form of IVsUserContextItem objects. Pour fournir des éléments de mot clé F1 et de recherche pour le fournisseur d’informations, enregistrez votre fichier d’aide compilé (. HxS) avec le système.To provide F1 and lookup keyword items for the information provider, register your compiled Help file (.HxS) with the system. Les rubriques d’aide dans ces fichiers sont utilisés pour fournir la liste des rubriques affichées dans la fenêtre Aide dynamique et indiqué si un utilisateur appuie sur F1.The Help topics in these files are used to provide the list of topics displayed in the Dynamic Help window and shown whether a user presses F1.

    composant de sur placein-place component
    Un objet VSPackage qui implémente le IOleInPlaceComponent interface pour gérer une fenêtre visuellement contenue dans une fenêtre de document détenue par l’IDE.A VSPackage object that implements the IOleInPlaceComponent interface to manage a window that is visually contained within a document window owned by the IDE. Les composants en place ne participent pas standard OLE-la fusion de menus ; au lieu de cela, ils intègrent leurs éléments d’interface utilisateur dans l’IDE.In-place components do not participate in standard OLE menu-merging; instead they integrate their user interface elements into the IDE.

    Il existe deux types de composants de la place : non configurable sur place les composants et les contrôles de composant.There are two types of in-place components: hardwired in-place components and component controls.

    Non configurable sur place composants ont des menus, barres d’outils et les commandes qui sont très bien intégrés dans l’interface utilisateur de l’IDE, qui apparaissent comme si elles ont été créées directement dans l’IDE.Hardwired in-place components have menus, toolbars, and commands that are integrated tightly into the user interface of the IDE, appearing as if they were built directly into the IDE.

    Les contrôles de composant n’ont pas un de leurs propres éléments d’interface utilisateur intégrés dans l’IDE ; au lieu de cela, ils utilisent les menus, les commandes et les barres d’outils de l’IDE.Component controls do not have any of their own user interface elements integrated into the IDE; instead they use the IDE's menus, commands, and toolbars. Par exemple, la commande gras peut servir à afficher en gras d’un mot sélectionné dans un contrôle de texte enrichi incorporé dans un formulaire.For example, the Bold command could be used to bold a selected word within a rich text control embedded in a form. Toutefois, les contrôles de composant peuvent demander que les éléments d’interface utilisateur spécifiques à un composant installés dynamiquement affichés.However, component controls can request that dynamically installed component-specific UI elements be displayed.

    Service de langagelanguage service
    Un ensemble d’objets qui permet aux développeurs de VSPackage implémenter des fonctionnalités d’éditeurs de code de langue ordinateur, tel que le marquage et la colorisation de texte.A set of objects that allows VSPackage developers to implement features of computer language code editors, such as text marking and colorizing.

    Projet fichiers diversMiscellaneous Files project
    Projet utilisé pour contenir les fichiers ouverts ne sont pas dans tous les projets.Project used to house open files that are not in any project. La liste des éléments dans ce projet n’est pas conservée.The list of items in this project is not persisted.

    projetproject
    Les projets sont constituées d’objets de la hiérarchie, ou des objets COM qui implémentent la IVsHierarchy interface.Projects are made up of hierarchy objects, or COM objects that implement the IVsHierarchy interface.

    Concepteur de projet spécifiques ou un éditeurproject-specific designer or editor
    Un concepteur qui ne peut pas être utilisé indépendamment de type de projet.A designer that cannot be used independently of project type. Tous les concepteurs spécifiques au projet doivent entrer leurs informations de la fabrique d’éditeur dans le Registre.All project-specific designers must enter their Editor Factory information in the registry. L’IDE peut ensuite instancier le concepteur chaque fois qu’un certain type de fichier est ouvert dans un projet particulier.The IDE then can instantiate the designer whenever a certain file type is opened in a particular project.

    fenêtre de type de projetproject-type window
    Une fenêtre qui suit en permanence la hiérarchie de projet actif et d’un élément à partir du contexte de la sélection globale.A window that constantly tracks the currently active project hierarchy and item from the global selection context. Type de projet windows utilise le SVsTrackSelectionEx service pour alerter l’IDE de modifications et afficher des commentaires à l’utilisateur.Project-type windows use the SVsTrackSelectionEx service to alert the IDE of changes and to display feedback to the user. L’Explorateur de solutions est un exemple d’une fenêtre de type de projet.Solution Explorer is an example of a project-type window.

    Fenêtre PropriétésProperties window
    Explorateur de propriétés précédemment.Formerly Property Browser.

    projets basés sur une référencereference-based projects
    Projet qui ne nécessitent pas les fichiers pour le projet dans le même répertoire.Project that do not require the files for the project to be in the same directory. Au lieu de cela, les références aux fichiers à partir d’autres annuaires non liées sont stockées et gérées par le projet lui-même.Instead, references to files from other unrelated directories are stored and maintained by the project itself.

    table de document en cours d’exécutionrunning document table
    Structure interne par lequel l’IDE gère la liste de tous les documents actuellement ouverts.Internal structure by which the IDE maintains the list of all currently open documents. Cette liste inclut tous les documents ouverts dans la mémoire, quelle que soit l’indique si les documents sont en cours de modification.This list includes all open documents in memory regardless of whether the documents are currently being edited. Un document est un élément qui est enregistré, y compris les procédures stockées ouvertes dans un éditeur, les fichiers d’un projet ou le fichier projet principal (par exemple, le fichier *.vcproj).A document is any item that is saved, including stored procedures opened in an editor, files in a project or the main project file (for example, *.vcproj file).

    Contexte de sélectionselection context
    Données qui fait partie du détail de chaque fenêtre dans l’IDE et sont utilisées pour effectuer le suivi de la sélection active.Data that is part of the detail of every window in the IDE and is used to track active selections. Contexte de sélection comprend :Selection context consists of:

  • Pointeur vers le IVsHierarchy interface de la hiérarchie de projetPointer to the IVsHierarchy interface of the project hierarchy

  • Identificateur d’élément de l’élément de projet.Item identifier of the project item.

  • Pointeur vers le ISelectionContainer interface en fournissant l’accès aux propriétés d’objets actifs.Pointer to the ISelectionContainer interface providing access to properties for the active objects.

  • Tableau de valeurs d’éléments.Array of element values.

    serviceservice
    Un contrat pour un ensemble d’interfaces COM qui résident dans un objet COM unique.A contract for a set of COM interfaces that reside in a single COM object. Lorsque vous créez un service, qui est identifié par un GUID, vous définissez le jeu d’interfaces COM qui exécute le service.When you create a service, which is identified by a GUID, you define the set of COM interfaces that carries out the service. Objets COM utilisent des services pour communiquer avec un autre.COM objects use services to communicate with one another.

    Solutionsolution
    Groupe de projets connexes avec laquelle un utilisateur travaille.Group of related projects with which a user works.

    Concepteur standardstandard designer
    Un concepteur peut être utilisé indépendamment du type de projet.A designer that can be used independent of project type. Tous les concepteurs standards doivent entrer leurs informations de la fabrique d’éditeur dans le Registre.All standard designers must enter their Editor Factory information in the registry. L’IDE peut ensuite instancier le concepteur chaque fois qu’un fichier avec une extension spécifique est ouvert.The IDE then can instantiate the designer whenever a file with a specific extension is opened. Les données doivent rendre persistant dans un fichier.The data must persist to a file.

    éditeur standardstandard editor
    Éditeur qui peut être utilisé indépendamment de tout type de projet particulier.Editor that can be used independent of any particular project type. Ces éditeurs proposent EditorFactories inscrite dans le Registre.Such editors have EditorFactories registered in the registry. Ainsi, l’IDE rechercher et appeler l’éditeur.This allows the IDE to locate and invoke the editor.

    Éditeur du système d’exploitation standardstandard OS editor
    Incorporation qui n’est pas Visual Studio spécifique.An embedding that is not Visual-Studio specific. Il est enregistré à l’aide des clés connues de Win32 (par exemple, l’Explorateur Win32 sait comment appeler).It is registered using the well-known Win32 keys (for example, the Win32 Explorer knows how to invoke). Si un éditeur de ce type peut être incorporé, l’éditeur s’afficheront toujours dans son emplacement dans l’IDE.If such an editor can be embedded, the editor will still show up in its place in the IDE. Sinon, une fenêtre de niveau supérieur distincte est créée pour ce type d’éditeurs.Otherwise, a separate top-level window is created for such editors.

    conteneur de sous-contextesubcontext bag
    Un IVsUserContext objet lié à un conteneur de contexte.An IVsUserContext object linked to a context bag. Cet objet contient les mots clés de recherche, les mots clés F1 et les attributs pour une sélection au sein d’un composant de l’IDE.This object holds lookup keywords, F1 keywords, and attributes for a selection within an IDE component. Exemples de sous-contexte incluent une commande dans une fenêtre outil ou un mot clé dans un éditeur.Examples of subcontext include a command in a tool window, or a keyword in an editor.

    Liste des tâchesTask list
    Fenêtre outil qui est implémentée par l’IDE et affiche une liste de tâches actives.Tool window that is implemented by the IDE and displays a list of active tasks.

    Mémoire tampon de textetext buffer
    Nom commun de l’objet VSTextBuffer.Common name for the object VSTextBuffer.

    Affichage de texteText view
    Nom commun de l’objet VSTextView.Common name for the object VSTextView.

    composant de niveau supérieur d’outiltool top-level component
    Un composant qui fonctionne comme une fenêtre non modale coordination étroitement avec l’interface utilisateur de l’IDE.A component that operates as a modeless popup window, coordinating tightly with the user interface of the IDE. Comme indépendants des composants de niveau supérieur, composants de niveau supérieur l’outil doivent également coordonner modalité et services de boucle de message avec l’IDE.Like independent top-level components, tool top-level components must also coordinate modality and message loop services with the IDE.

    composant de niveau supérieurtop-level component
    Un objet VSPackage qui gère une fenêtre non modale de niveau supérieur au lieu de la zone cliente d’une fenêtre de l’IDE.A VSPackage object that manages a modeless top-level window instead of the client area of an IDE window. Implémentent des composants de niveau supérieur du IOleComponent interface pour tirer parti des services de boucle de message tels que l’accès à la durée d’inactivité.Top-level components implement the IOleComponent interface to take advantage of message loop services such as access to idle time.

    Interface utilisateur activeUI active
    Un objet VSPackage qui est visible et qui possède actuellement le focus.A VSPackage object that is visible and currently has focus.

    Hiérarchie de l’interface utilisateurUI hierarchy
    Un objet COM qui implémente le IVsUIHierarchy interface pour permettre l’affichage d’une hiérarchie.A COM object that implements the IVsUIHierarchy interface to allow the display of a hierarchy. La fenêtre hiérarchie de l’interface utilisateur implémente la ISelectionContainer de l’interface pour mettre à jour de la fenêtre Propriétés ; d’autres fenêtres de type de projet peuvent utiliser cette implémentation, si vous le souhaitez.The UI hierarchy window implements the ISelectionContainer interface to update the Properties window; other project-type windows can use this implementation, if desired.

    VSCTVSCT
    Table de commandes de Visual Studio.Visual Studio Command Table. Le fichier .vsct contient des informations sur la sélection élective et les comportements de menus, barres d’outils et des commandes au format XML.The .vsct file contains information about the placement and behaviors of menus, toolbars, and commands in XML format.

    VSPackageVSPackage
    Un élément installable logiciel qui étend l’IDE Visual Studio en ajoutant un ou plusieurs des opérations suivantes : interface utilisateur, les services, les types de projets ou éditeur/concepteur.An installable piece of software that extends the Visual Studio IDE by contributing one or more of the following: user interface, services, project types, or editor/designer. Un VSPackage se compose d’un objet COM qui implémente le IVsPackage interface et un ou plusieurs autres objets COM qui implémentent des autres interfaces pour prendre en charge la sélection et autres fonctionnalités.A VSPackage consists of a COM object that implements the IVsPackage interface and one or more other COM objects that implement other interfaces to support selection and other features. En outre, un VSPackage a des conditions d’inscription spécifique.In addition, a VSPackage has specific registration requirements.