Glossaire de Visual Studio SDKVisual 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 utilitaire, pilotes ou autres logiciels ajoutés à une application principale.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 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. Des compléments, les Assistants et les macros, utilisent des objets dans le modèle automation pour le contrôle 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 d’interface utilisateur de commandecommand UI context
Association d’un GUID avec la visibilité d’une commande d’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 d’interface utilisateur de commande diffère de 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 isn't attached to a window.

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

  • Affecter 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.

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

  • Affecter un GUID à affecter la combinaison de touches actives.Assign a GUID to affect active key binding.

  • Affecter un GUID pour activer l’enregistrement des macros.Assign a GUID to turn on macro recording.

  • Affecter 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 apportée à la partie des fonctionnalités d’une application sans cette application disposant de toutes les informations sur la mise en œuvre du logiciel existantes.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 une 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 sans interface utilisateur 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 le 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 le IOleComponentUIManager et IOleInPlaceComponentUIManager interfaces.The SOleComponentUIManager service implements the IOleComponentUIManager and IOleInPlaceComponentUIManager interfaces.

    conteneur de contextecontext bag
    Un IVsUserContext COM (objet) attaché à un composant de l’environnement.An IVsUserContext object (COM object) attached to an environment component. Cet objet contient les mots clés de recherche, F1 mots clés et des attributs qui se rapportent au composant.This object holds lookup keywords, F1 keywords, and attributes that relate to the component. De plus, les sacs de contexte point à n’importe quel conteneur de sous-contexte qui est 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 a un sac de contextes 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
    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 qui encapsule les données sous-jacentes d’un document dans un monde où séparées de document/vue (par exemple, dans le cas de l’éditeur de texte, ce serait la mémoire tampon sous-jacente 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 cet objet, l’IDE fabrique un sur son nom.If the EditorFactory doesn't supply this object, the IDE manufactures one on its behalf. La responsabilité 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, il est inclus dans le routage des commandes de la UIShell.If the DocData object supports the IOleCommandTarget interface, it's included in the command routing of the UIShell.

    DocObjectDocObject
    Technologie utilisée pour héberger l’interface utilisateur dans une image fournie par l’hôte.Technology used to host the UI within a frame provided by the host. Plus précisément, ce terme fait référence à l’incorporation qui prend en charge la IOleDocument et d’interfaces associées.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 il 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.

    Objet DocViewDocView
    Le DocObject/Embedding/volet de fenêtre 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. Les utilisateurs ne pas tirer parti de la séparation de Document/Vue qui fait partie de la DocObject conception d’interfaces.Users don't 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 abstraite (et moins formalisés) des données sous-jacentes, connu sous le nom 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 objet (extensibilité d’outils de développement) est le point d’accès de plus haut dans le modèle automation de Visual Studio, ce 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 mot clé de recherche ou F1 rubriques d’aide.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 et de la vue est pris en charge.It also implements DocData if the view and data separation is supported.

    extensionextension
    Une fonctionnalité qui modifie, personnalise ou ajoute à un 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 isn't specific to the IDE, such as Microsoft Word. Il a été inscrit via 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 s’affiche 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 can't 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 peut fonctionner efficacement comme une fenêtre d’application autonome, mais est implémenté comme un 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 indépendant de niveau supérieur 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 leur propre boucle de message.In-process objects don't 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 look up keywords and return a list of topics, in the form of IVsUserContextItem objects. Pour fournir F1 et mot clé de recherche des éléments 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 fournissent 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 provide the list of topics displayed in the Dynamic Help window and shown whether a user presses F1.

    composant de la 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. Déplacement des composants ne font pas partie standard-fusion de menus OLE ; au lieu de cela, ils intègrent leurs éléments d’interface utilisateur dans l’IDE.In-place components don't 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 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 étroitement 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 aucun de leurs propres éléments d’interface utilisateur intégrés dans l’IDE ; elles utilisent plutôt les menus, les commandes et les barres d’outils de l’IDE.Component controls don't 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 en gras peut être utilisée à 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 aux composants installés de manière dynamique 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, telles que du texte de marquage et la colorisation.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 les fichiers ouverts maison qui ne sont pas dans n’importe quel projet.Project used to house open files that aren't in any project. La liste des éléments de ce projet n’est pas conservée.The list of items in this project isn't persisted.

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

    Concepteur de projet spécifique ou un éditeurproject-specific designer or editor
    Un concepteur qui ne peut pas être utilisé indépendamment de type de projet.A designer that can't be used independently of project type. Tous les concepteurs spécifiques au projet entre ses 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 l’é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 être averti de 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
    Anciennement Explorateur de propriétés.Formerly Property Browser.

    Projets basés sur une référencereference-based projects
    Projet qui ne nécessite pas les fichiers du projet se trouver dans le même répertoire.Project that doesn't 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 répertoires non liées sont stockés et gérés 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. La liste inclut tous les documents ouverts dans la mémoire indépendamment de si les documents sont en cours de modification.The 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 ouverts dans un éditeur, les fichiers dans 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 des sélections actives.Data that is part of the detail of every window in the IDE and is used to track active selections. Contexte de sélection se compose de :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 fournissant l’accès aux propriétés pour les objets actives.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 se trouve dans un seul objet COM.A contract for a set of COM interfaces that resides 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. Les objets COM utilisent services pour communiquer entre eux.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 qui peut être utilisé indépendamment du type de projet.A designer that can be used independent of project type. Tous les concepteurs standards entre ses 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ée indépendamment de tout type de projet particulier.Editor that can be used independent of any particular project type. Ces éditeurs ont 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 spécifique de Visual Studio.An embedding that isn't Visual Studio-specific. Il est inscrit à l’aide des touches Win32 bien connus (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 apparaît dans sa place dans l’IDE.If such an editor can be embedded, the editor still shows 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. L’objet conserve les mots clés de recherche, F1 mots clés et des attributs pour une sélection au sein d’un composant de l’IDE.The 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 contextuelle 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. À l’instar des composants de niveau supérieur indépendants, les composants de niveau supérieur outil doivent coordonner également 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, comme 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 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 d’interface utilisateur implémente le ISelectionContainer pour mettre à jour de la fenêtre Propriétés de l’interface ; 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 commande de Visual Studio.Visual Studio Command Table. Le fichier .vsct contient des informations sur la position et les comportements de menus, barres d’outils et commandes au format XML.The .vsct file contains information about the placement and behaviors of menus, toolbars, and commands in XML format.

    VSPackageVSPackage
    Un morceau installable de logiciels qui étendent l’IDE Visual Studio en ajoutant un ou plusieurs des éléments suivants : 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 items: 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 les 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.