Microsoft.VisualStudio.Shell Espace de noms

Classes

AccountPickerOptions

Représente les options utilisées pour créer un sélecteur de compte.

AccountPickerOptions2

Représente les options utilisées pour créer un sélecteur de compte qui fonctionne avec le service d’identité.

ActivityLog

Classe qui fournit des méthodes managées pratiques pour la journalisation des messages dans IVsActivityLog.

AppliesToUIContextAttribute

Ajoute des métadonnées UIContext à une exportation MEF pour indiquer quand cette exportation doit être appliquée.

AsyncOpenDocumentResult
AsyncPackage

Représente un VSPackage qui peut gérer des services asynchrones.

AsyncSaveResult

Représente les résultats d’une opération d’enregistrement asynchrone

AsyncServiceProvider

Fournisseur de services asynchrone.

BlockingTaskEventArgs

Argument d’événement à utiliser avec l’événement qui transmet les informations de tâche de blocage. Les paramètres identifient la tâche qui est en attente sur le thread d’interface utilisateur (tâche bloquée) et la tâche qui bloque l’attente (tâche bloquante).

BulkFileOperation

BulkFileOperation fournit des fonctionnalités permettant d’effectuer des opérations en toute sécurité avec un bloc de fichiers, actuellement ouverts dans la solution. L’un des exemples est SCC. Avant l’opération, le consommateur doit fournir un ensemble estimé de fichiers et de dossiers où des modifications sont attendues. Cette classe prend soin de la logique « mains off » pour tous ces fichiers. Une fois l’opération effectuée, BulkFileOperation effectue tout le travail nécessaire pour la logique « pratique » et prend une décision sur ce qu’il faut recharger (projet/solution/rien). L’ordre des opérations est le suivant : QueryBulkFileOperationAsync BeginAsync (facultatif) EndAsync (facultatif, mais BeginAsync doit se terminer avant cela) Supprimer cette API est très stricte pour une utilisation inappropriée, par exemple appeler EndAsync sans attendre que BeginAsync est terminé, ou appeler la même méthode deux fois et ainsi de suite. Dans ce cas, l’exception est levée.

CircularTaskDependencyException

Exception déclenchée lorsqu'une dépendance circulaire peut provoquer un interblocage au cours d'une opération d'attente de tâche demandée.

CodeContainer

Classe factice pour un conteneur de code. Est supprimé lorsqu’un conteneur de code est réellement disponible , lorsque code Container Registry est prêt.

CodeGeneratorRegistrationAttribute

Cet attribut ajoute une entrée de registre de générateur de fichiers personnalisée pour un type de fichier spécifique. Par exemple : [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Generators
{fae04ec1-301f-11d3-bf4b-00c04f79efbc}\MyGenerator] « CLSID"="{AAAA53CC-3D4F-40a2-BD4D-4F3419755476} » « GeneratesDesignTimeSource » = d'1'

CommandNavigationHelper

Enregistre et restaure les éléments à concentrer après avoir interagi avec les menus et les barres d’outils.

CommandSetRegistrationAttribute

Déclare une classe en tant que CommandSet et spécifie le nom et le service Service Broker associé pour le jeu de commandes. Un jeu de commandes peut fournir des commandes avec ProvideCommandAttribute.

CommonMessagePump

CommonMessagePump permet aux appelants de bloquer le thread actuel jusqu’à ce qu’un handle ou des handles aient été signalés. Pendant l’attente, l’IDE est placé dans un état modal pour empêcher la réentrance. Si l’attente prend plus de 2 secondes, une boîte de dialogue d’attente est présentée à l’utilisateur, ce qui peut être annulé (par défaut). Les appelants peuvent appeler le comportement par défaut qui affiche le texte par défaut dans la boîte de dialogue d’attente ou ils peuvent fournir des valeurs personnalisées pour des éléments tels que le texte de la boîte de dialogue, le texte de la barre d’status, les valeurs de délai d’expiration, etc. Les appelants peuvent également fournir une implémentation personnalisée d’IVsCommonMessagePumpClientEvents qui permet au client d’exécuter du code lorsque certains événements se produisent, tels que des messages en cours de traitement, délai d’attente ou un handle signalé. Cette interface peut également être utilisée pour détéminer si l’attente doit continuer ou retourner.

ComponentPickerPropertyPageAttribute

Cet attribut ajoute l’inscription de la page de propriétés pour le sélecteur de composants Par exemple : [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0Exp\ComponentPickerPages\My Component Page] @="#13925 » « Package"="{B0002DC2-56EE-4931-93F7-70D6E9863940} » « Page"="{2A9F3920-3881-4f50-8986-9EDEC7B33566} » « Sort"=dword :00000014 « AddToMru"=dword :000000000 « ComponentType"= ».Net Assembly »

ComUtilities

Classe fournissant des méthodes diverses utilisées lors de l’interaction avec du code non managé (objets COM) et des types d’interopérabilité

DefaultRegistryRootAttribute

Définit la racine de Registre par défaut utilisée pour inscrire les informations de VSPackage. Cette classe ne peut pas être héritée.

DesignPropertyDescriptor

L’objectif de DesignPropertyDescriptor est de nous permettre de personnaliser le nom d’affichage de la propriété dans la grille de propriétés. Aucune des implémentations CLR de PropertyDescriptor ne vous permet de modifier le DisplayName.

DialogContainerWithToolbar

Utilise cette classe pour implémenter des formulaires modaux dans Visual Studio. L'implémentation permet au formulaire d'héberger une barre de commandes Visual Studio afin qu'elle participe au routage des commandes standard.

DialogKeyEventArgs

Arguments d’événements utilisés par DialogKeyPendingEvent.

DialogPage

Fournit une fonctionnalité de boîte de dialogue standard pour l’implémentation de feuilles de propriétés de boîte à outils, de pages ToolsOptions ou de boîtes de dialogue d’interface utilisateur personnalisées, avec prise en charge du modèle d’automatisation Visual Studio, des Windows Forms et de la persistance d’état à l’aide du mécanisme de paramètres Visual Studio.

DialogPage.PageApplyEventArgs

Arguments d'événement permettant à la méthode de OnApply(DialogPage+PageApplyEventArgs) d'indiquer comment gérer l'événement d'application.

EditorFactoryNotifyForProjectAttribute

Cet attribut ajoute une extension de fichier pour un système de projet afin que le projet appelle les méthodes IVsEditorFactoryNotify lorsqu’un élément de ce type est ajouté ou renommé.

EnumerableComCollection<TComEnumerator,TEnumerated>

Classe de base générique pour les types qui fournissent un wrapper IEnumerable autour d’interfaces IEnumXXX de style COM.

EnumerableHierarchiesCollection

Fournit une classe de base qui prend en charge une itération simple sur une collection de hiérarchie.

ErrorListProvider

Ce fournisseur de tâches est utilisé pour fournir des tâches pour la fenêtre Liste d’erreurs Visual Studio.

ErrorTask

Représente une tâche d'erreur dans la liste des tâches. Cette classe implémente IVsErrorItem.

EventSinkCollection

Mappe des objets vers et à partir de l’entier « cookies ». Cela permet d’implémenter des interfaces VS qui ont des méthodes Advise/Unadvise, par exemple, IVsHierarchy, IVsCfgProvider2, IVsBuildableProjectCfg, etc.

ExceptionExtensions
ExtensionPointAsyncPackage
ExtensionPointPackage

Représente une version étendue de la classe de base Package qui implémente IVsPackageExtensionProvider.

ExtensionPointRegistrationAttribute

Inscrit un fournisseur de points d’extension du type spécifié par les classes dérivées en tant qu’ExtensionProviderType.

FocusChangeForCrossThreadClientEventArgs

Déclenché par un contrôle sur le thread d’interface utilisateur de Visual Studio lorsqu’il a un HWND Win32 enfant qui appartient à un thread différent et a acquis le focus Win32. Requis pour une restauration correcte du focus lorsque Visual Studio perd/récupère l’activation.

HierarchyGraphNodeProperties
HierarchyItemCollectionChangedEventArgs
HierarchyItemEventArgs

Fournit les arguments d'événement qui sont utilisés par les événements AfterInvalidateItems et OnItemAdded pour indiquer l'élément spécifique qui a été invalidé ou ajouté.

HierarchyManipulationStateScope

Classe simple pour faciliter la restauration déterministe d’un IVsHierarchyManipulationStateContext.

HierarchyTreeFilterProvider

Classe de base qui implémente certaines des parties réutilisables d’un ISolutionTreeFilterProvider.

HierarchyTreeFilterProvider.HierarchyTreeFilter

Classe de base qui implémente certaines des parties réutilisables d’un ISolutionTreeFilter. Cela inclut le comportement permettant de garantir que les éléments de hiérarchie nouvellement ajoutés sont toujours visibles via l’affichage filtré, même si ces éléments ne correspondent pas au filtre. Les types dérivés doivent toujours implémenter la logique pour la construction de l'ensemble d'éléments inclus.

InfoBarActionItem

Représente un bouton ou un lien hypertexte à l’intérieur des étendues de texte ou des éléments d’action d’un InfoBarModel.

InfoBarActionItemEventArgs

Arguments d’événement relatifs à une action sur un IVsInfoBarUIElement.

InfoBarButton

Représente un bouton à l’intérieur de la collection ActionItems d’une InfoBarModel.

InfoBarEventArgs

Arguments d’événement sur un IVsInfoBarUIElement.

InfoBarHyperlink

Représente un lien hypertexte à l’intérieur de la collection ActionItems d’une InfoBarModel.

InfoBarModel

Crée un modèle de données implémentant IVsInfoBar, à utiliser avec IVsInfoBarUIFactory.CreateInfoBar.

InfoBarTextSpan

Représente une étendue de texte à l’intérieur d’un InfoBarModel.

InstalledProductRegistrationAttribute

Cet attribut inscrit un « produit installé » pour votre package.
Cela permet à votre package de présenter des informations sur l’écran de démarrage de VS ou l’aide à propos de.

InstalledToolboxItemInfo

Fournit des informations sur un élément de boîte à outils existant.

KnownColorThemes

Thèmes de couleurs prédéfinis et connus

KnownSettingsContainers

Listes les conteneurs de paramètres connus.

KnownUIContexts

UiContexts prédéfinis et connus

LocalizableProperties

LocalizableProperties fournit une classe qui fournit des informations de type personnalisées sur les propriétés localisables pour un objet.

LocDisplayNameAttribute

Spécifie le nom complet localisable pour une propriété, un événement ou une méthode void publique qui ne prend pas d'arguments.

MsiComponentIdAttribute

Cet attribut définit l’ID du composant MSI utilisé par le programme d’installation MSI. Cet ID de composant est utilisé pour indiquer le chemin d’installation de ce composant. Celui-ci doit être placé sur une classe de package si le package doit être installé par MSI.

MsiTokenAttribute

Définit une chaîne de jeton pour le programme d'installation MSI.

NewDocumentStateScope

Classe simple pour faciliter la restauration déterministe d’un IVsNewDocumentStateContext.

ObservableSettingsListBase<TValue>

Type de base pour les instances observables ISettingsList de valeurs fortement typées.

OleDataObject

Fournit une classe managée qui implémente l’interface IOleDataObject.

OleMenuCmdEventArgs

Il s’agit de l’ensemble d’arguments passés à un objet OleMenuCommand lorsque la fonction Invoke est appelée

OleMenuCommand

Cette classe est une extension de MenuCommand.

OleMenuCommandService

Cette classe est dérivée de la classe MenuCommandService et implémente IOleCommandTarget. MenuCommandService est la classe managée utilisée pour ajouter des gestionnaires pour les commandes de menu et pour définir des verbes.

OutputWindowTextWriter

dont TextWriter la sortie est envoyée à un volet de sortie Visual Studio.

Package

Fournit une implémentation managée des interfaces requises pour créer un VSPackage entièrement fonctionnel.

Package.ProfferedService

Contient un service qui est promu en Visual Studio.

Package.ToolWindowCreationContext
PackageRegistrationAttribute

Modifie votre classe qui implémente le IVsPackage à l'aide de cet attribut afin que l'outil d'inscription, RegPkg.exe, recherche des attributs supplémentaires. Pour plus d’informations, consultez Inscription de VSPackages.

PackageUtilities

Ensemble d’utilitaires statiques pour les noms de fichiers, les chemins d’accès, les conversions d’énumération/chaîne, les images et d’autres fonctions.

ProjectTabDesigner
PropertyPageTypeConverterAttribute

Définit notre convertisseur de type.

ProvideAppCommandLineAttribute

Cet attribut ajoute une option de ligne de commande à devenv pour un type de package specfic. Par exemple : [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\AppCommandLine\MyAppCommand « Arguments"="* » « DemandLoad"=dword :1 « Package"="{5C48C732-5C7F-40f0-87A7-05C4F15BC8C3} » « HelpString"="#200 »

ProvideAssemblyFilterAttribute

Décrit les assemblys que la classe IConfigureToolboxItem prend en charge.

ProvideAutoLoadAttribute

Cet attribut inscrit le package en tant qu’extendeur. Le GUID transmis détermine ce qui est étendu. Les attributs d'un package ne contrôlent pas le comportement du package mais peuvent être utilisés par les outils d'inscription pour enregistrer les informations appropriées dans Visual Studio.

ProvideAutomationObjectAttribute

La modification de la classe dérivée de votre Package avec cet attribut déclare qu'elle fournit un objet Automation particulier.

ProvideBindingPathAttribute

Cet attribut inscrit un chemin qui doit être sondé pour les assemblys candidats au moment du chargement de l’assembly.

Par exemple : [...\VisualStudio\10.0\BindingPaths{5C48C732-5C7F-40f0-87A7-05C4F15BC8C3}] « $PackageFolder$"=" »

Cela permet d’inscrire le « PackageFolder » (c’est-à-dire l’emplacement du fichier pkgdef) en tant que répertoire à examiner pour le chargement des assemblys.

ProvideBindingRedirectionAttribute

Cet attribut inscrit un ensemble de valeurs qui définissent une redirection de liaison. Ces valeurs seront fusionnées au démarrage dans la configuration du runtime CLR.

Par exemple : [$RootKey$\RuntimeConfiguration\dependentAssembly\bindingRedirection{5C48C732-5C7F-40f0-87A7-05C4F15BC8C3}] « Name"="AssemblyName » « PublicKeyToken"="19ab8cb7287f414 » « Culture"="neutral » « CodeBase"="$PackageFolder$\AssemblyName.dll » « OldVersion"="1.0.0.0 » « NewVersion"="2.0.0.0 »

ProvideCodeBaseAttribute

Cet attribut inscrit un ensemble de valeurs qui définissent une balise d’assembly dépendante avec un CodeBase. Ces valeurs seront fusionnées au démarrage dans la configuration du runtime CLR.

Par exemple : [$RootKey$\RuntimeConfiguration\dependentAssembly\codeBase{5C48C732-5C7F-40f0-87A7-05C4F15BC8C3}] « Name"=" » AssemblyName » « PublicKeyToken"="19ab8cb7287f414 » « Culture"="neutral » « Version"="2.0.0.0 » « CodeBase"="$PackageFolder$\AssemblyName.dll »

ProvideCodeContainerProviderAttribute

Inscrit les informations du fournisseur de conteneurs de code. Exemple d’utilisation : [ProvideCodeContainerProvider(registeredName : « Test Provider », providerId : « {92f93057-f1fc-49df-870f-b3474046911a} » displayNamePackageGuid : « {92f93057-f1fc-49df-870f-b3474046911a} », imageMonikerGuid : « {92f93057-f1fc-49df-870f-b3474046911b} », imageMonikerId : 10, DisplayNameResourceId = « #100 », DisplayDetailResourceId = « #110 »)]

ProvideCommandAttribute
ProvideComponentDiagnosticsAttribute

Inscrit un fournisseur de diagnostics de composants et sa vue associée.

ProvideDependentAssemblyAttribute

Classe parente pour les attributs qui génèrent des entrées dependentAssembly.

ProvideEditorAttributeBase
ProvideEditorExtensionAttribute

Associe une extension de fichier à une fabrique d'éditeur donnée en cas d'application à une classe qui hérite de Package ou implémente l'interface IVsPackage.

ProvideEditorFactoryAttribute

Cet attribut indique que le VSPackage fournit une fabrique d'éditeur.

ProvideEditorFilenameAttribute

Associe un nom de fichier à une fabrique d’éditeur donnée.

ProvideEditorLogicalViewAttribute

Cet attribut ajoute une vue logique à l’éditeur créé par une fabrique d’éditeur.

ProvideEditorUIContextAttribute

Associe un UIContext à une fabrique d’éditeur donnée. L’éditeur ne peut être créé que lorsque uiContext est actif.

ProvideExtenderAttribute

Cet attribut inscrit le package en tant qu’extendeur. Le GUID transmis détermine ce qui est étendu. Les attributs d'un package ne contrôlent pas le comportement du package mais peuvent être utilisés par les outils d'inscription pour enregistrer les informations appropriées dans Visual Studio.

ProvideExtensibleUIContextRuleAttribute

Cet attribut inscrit une règle de contexte d’interface utilisateur

ProvideFileSystemProviderAttribute

Attribut qui déclare qu’un package fournit un fournisseur de système de fichiers. Consultez IFileSystemProvider.

ProvideFileSystemProviderAttribute.RegValueNames

Classe contenant les noms des valeurs de Registre pour les entrées d’inscription du fournisseur de système de fichiers.

ProvideKeyBindingTableAttribute

Fournit un GUID de tableau de combinaison de touches.

ProvideLanguageCodeExpansionAttribute

Inscrit la prise en charge du service de langage pour les extraits de code.

ProvideLanguageEditorOptionPageAttribute

Fournit une méthode générale pour définir une page d'options d'outils de l'éditeur du service de langage.

ProvideLanguageEditorToolsOptionCategoryAttribute

Cet attribut est utilisé pour déclarer une catégorie d’option Outils pour une langue.

ProvideLanguageExtensionAttribute

Associe une extension de fichier à un service de langage particulier.

ProvideLanguageServiceAttribute

Informe Visual Studio qu’un VSPackage fournit un service de langage. Utilisé avec le MPF (Managed Package Framework).

ProvideLoadKeyAttribute

Cet attribut fournit une clé de chargement de package pour le package. Non nécessaire dans Visual Studio 2010.

ProvideMenuResourceAttribute

Fournit les informations d'inscription sur les ressources de menu utilisées dans un VSPackage. Cette classe ne peut pas être héritée.

ProvideMSBuildTargetsAttribute

Cet attribut inscrit un fichier .targets personnalisé dans la liste des cibles connues et approuvées par MSBuild.

Les entrées de Registre créées sont les suivantes : [%RegistryRoot%\MSBuild\SafeImports] « TargetsLabel"="PathToTheTargetsFile »

ProvideObjectAttribute

Informe Visual Studio que le VSPackage fournit un objet qui peut être créé à partir de l’interface ILocalRegistry. Cette classe ne peut pas être héritée.

ProvideOptionDialogPageAttribute

Classe de base pour tous les attributs utilisés pour enregistrer une page d'options.

ProvideOptionPageAttribute

Appliquez cet attribut à des objets indépendants pour permettre aux utilisateurs de configurer des VSPackages via une page d’options d’outils personnalisée.

ProvidePhysicalViewAttributesAttribute

Déclare les attributs d'une vue physique offerte par un éditeur.

ProvideProfileAttribute

Appliquez cet attribut aux objets indépendants utilisés pour implémenter la prise en charge des paramètres Visual Studio d’un VSPackage.

ProvideProjectFactoryAttribute

ProvideProjectFactoryAttribute déclare qu’un package fournit une fabrique de projet.

ProvideProjectItemAttribute

Cet attribut inscrit les éléments à inclure dans la boîte de dialogue Ajouter un nouvel élément pour le type de projet spécifié. Il est placé sur un VSPackage.

ProvideSearchProviderAttribute

Cet attribut inscrit le package en tant qu’extendeur de moteur de recherche (IVsSearchProvider).
Le type et le nom transmis déterminent le fournisseur de recherche en cours d’inscription.

ProvideServiceAttribute

Cet attribut indique que le package offre un service lorsqu'il est appliqué à une sous-classe Package ou une classe qui implémente IVsPackage.

ProvideServiceAttributeBase

Déclare qu'un package fournit un service particulier lorsqu'il est appliqué à une sous-classe de Package ou à une classe qui implémente IVsPackage. Les attributs d'un package ne contrôlent pas le comportement du package mais peuvent être utilisés par les outils d'inscription pour enregistrer les informations appropriées dans Visual Studio.

ProvideServiceOverrideAttribute

Cet attribut indique que le package offre un remplacement pour un service par défaut. Cet attribut est inclus dans la définition d'une sous-classe Package ou d'une classe qui implémente IVsPackage.

ProvideSettingAttribute

Inscrit les paramètres appartenant à un package. Tous les paramètres inscrits doivent être conservés via SVsSettingsPersistenceManager. Les paramètres qui sont conservés à l’aide de SVsSettingsPersistenceManager, mais qui ne sont pas inscrits, sont privés par défaut.

ProvideSettingAttribute.DefaultValues
ProvideSettingAttribute.RegistryConstants
ProvideSettingAttribute.RegistryConstants.ValueNames
ProvideSourceControlProviderAttribute

Inscrit les informations du fournisseur Scc. Exemple d’utilisation : [ProvideSourceControlProvider(registeredName : « Test Provider », displayNameResourceId : « #100 », displayNamePackage : « {92f93057-f1fc-49df-870f-b3474046911a} », registeredProvider : « {92f93057-f1fc-49df-870f-b3474046911b} », sccProviderService : « {92f93057-f1fc-49df-870f-b3474046911c} », IsPublishSupported = true)] Exemple d’inscription : [HKEY_CURRENT_USER\SOFTWARE\Microsoft\VisualStudio\14.0_Config\SourceControlProviders{92f93057-f1fc-49df-870f-b3474046911b}] @="Test Provider » « Service"="{92f93057-f1fc-49df-870f-b3474046911c} » « IsPublishSupported"=dword :70f-b3474046911c} » « IsPublishSupported"=dword :00000001

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\VisualStudio\14.0_Config\SourceControlProviders\{92f93057-f1fc-49df-870f-b3474046911b}\Name]
@="#100"
"Package"="{92f93057-f1fc-49df-870f-b3474046911a}"

REMARQUE : tous les GUID utilisés ci-dessus sont à titre d’illustration uniquement. En outre, la version est supposée être 14.0 ci-dessus.

ProvideStaticToolboxGroupAttribute

Cet attribut déclare un groupe d'outils qui sera créé lors de l'initialisation de la boîte à outils.

ProvideStaticToolboxItemAttribute

Cet attribut déclare un élément de boîte à outils que la boîte à outils lira à partir du Registre. Consultez les commentaires sur IVsToolboxItemProvider pour plus de détails.

ProvideToolboxFormatAttribute

Appliquez cet attribut aux classes qui implémentent vsPackages pour déclarer que le VSPackage fournit des éléments de boîte à outils avec le format de Presse-papiers spécifié et pour activer la prise en charge du glisser-déplacer dans la boîte à outils Visual Studio.

ProvideToolboxItemConfigurationAttribute

Inscrit un VSPackage comme fournir une implémentation particulière d'objets IConfigureToolboxItem. Utilisée conjointement avec ProvideAssemblyFilterAttribute.

ProvideToolboxItemDiscoveryAttribute

Définit un type d'élément de boîte à outils. Les types d’éléments de boîte à outils sont exposés sous forme de pages dans la boîte de dialogue Choisir les éléments de boîte à outils (où une page est créée pour chaque type).

ProvideToolboxItemsAttribute

Appliquez cet attribut aux classes implémentant des VSPackages pour déclarer si elles offrent un ensemble d’éléments à la boîte à outils Visual Studio.

ProvideToolboxPageAttribute

Inscrit un VSPackage comme fournissant une ou plusieurs pages de dialogue dans la page de boîte de dialogue Personnaliser la boîte à outils de l’IDE Visual Studio.

ProvideToolWindowAttribute

Avertit Visual Studio qu’un VSPackage possède une fenêtre d’outil.

ProvideToolWindowVisibilityAttribute

Déclare qu’une fenêtre d’outil doit être visible lorsqu’un GUID d’interface utilisateur de commande spécifique devient actif.

ProvideUIContextRuleAttribute

Cet attribut inscrit une règle de contexte d’interface utilisateur

ProvideViewAttribute

Cet attribut déclare qu'une classe de fabrique d'éditeur offre une vue logique particulière.

ProvideXmlEditorChooserBlockSxSWithXmlEditorAttribute

Utilisé pour indiquer qu'un concepteur XML personnalisé ne doit pas autoriser les modifications SxS dans l'éditeur de texte XML standard.

ProvideXmlEditorChooserDesignerViewAttribute

Utilisé pour fournir des informations d'inscription au sélecteur XML d'un concepteur XML personnalisé.

ReadOnlyObservableSet<T>

Fournit la classe de base pour un IReadOnlyObservableSet générique.

RegisterAutoLoadAttribute

Cet attribut inscrit le package en tant qu’extendeur. Le GUID transmis détermine ce qui est étendu. Les attributs d'un package ne contrôlent pas le comportement du package mais peuvent être utilisés par les outils d'inscription pour enregistrer les informations appropriées dans Visual Studio.

RegisterEditorExtensionAttribute

Consultez ProvideEditorExtensionAttribute. Inscrit une extension de fichier avec une fabrique d'éditeur donnée. Cette classe ne peut pas être héritée.

RegisterEditorLogicalViewAttribute

Cet attribut ajoute une vue logique à l’éditeur créé par une fabrique d’éditeur.

RegisterExtenderAttribute

Cet attribut inscrit le package en tant qu’extendeur. Le GUID transmis détermine ce qui est étendu. Les attributs d'un package ne contrôlent pas le comportement du package mais peuvent être utilisés par les outils d'inscription pour enregistrer les informations appropriées dans Visual Studio.

RegisterLanguageExtensionAttribute

Inscrit une extension de fichier avec un service de langage donné en appliquant l'attribut à un VSPackage une fois inscrit à l'aide d'un outil d'inscription comme regpkg.exe. Pour plus d’informations, consultez Inscription de VSPackages.

RegisterLoadKeyAttribute

Cet attribut inscrit une clé de chargement de package pour le package. Cet attribut est déprécié.

RegisterProjectItemAttribute

RegisterProjectItemAttribute a été déprécié. Utilisez plutôt ProvideProjectItemAttribute

RegistrationAttribute

Classe abstraite pour l'inscription de VSPackage. La classe RegistrationAttribute permet d’ajouter de nouvelles informations d’inscription sans modifier les outils d’inscription.

RegistrationAttribute.Key

Fournit une classe abstraite qui représente une clé d'inscription.

RegistrationAttribute.RegistrationContext

Classe de base abstraite qui fournit des informations de contexte d'une source externe à un attribut d'inscription.

RssCommands

Fournit les commandes routées prises en charge par le lecteur de flux Rss de l’interpréteur de commandes VS.

RunningDocumentTable

Fournit l’accès à la table de documents en cours d’exécution qui effectue le suivi de tous les documents actuellement ouverts dans Visual Studio.

SelectionContainer

Fournit une interface unifiée pour accéder à un ensemble d'objets sélectionnés.

ServiceBrokerExtensions

Méthodes d’extension pour IServiceBroker.

ServiceCollection<T>

Utilisez cette collection pour stocker le mappage entre le type d’un service et l’objet qui le fournit d’une manière qui prend en compte les types incorporés. Le comparateur de cette collection effectue une comparaison des propriétés GUID de la clé type au lieu d’effectuer une comparaison de référence qui échoue dans les scénarios d’incorporation de type.

Cette collection n’est pas thread-safe.

ServiceExtensions
ServiceProgressData

Cette classe utilisée pour propager la progression du chargement du service ou du package pour le service asynchrone et les packages Les messages et les valeurs transmis via cette classe seront affichés à l’utilisateur de manière appropriée par l’interpréteur de commandes.

ServiceProvider

Fournit un fournisseur de services unifié pour les VSPackages gérés.

ServiceProviderHierarchy

Agit comme un fournisseur de services hiérarchiques.

ServiceProviderHierarchyOrder

Fournit une commande de résolution de service recommandée pour les fournisseurs de services communs. Lorsque plusieurs fournisseurs de services sont regroupés dans une hiérarchie de fournisseurs de services, ils sont classés par ordre numérique.

ServiceUnavailableException

Levée si le service n’est pas disponible.

SettableOleDataObject

Représente un objet de données compatible OLE.

SharedProjectUtilities

Méthodes utilitaires pour les projets partagés.

SharedSettingsAttribute

Cet attribut, lorsqu’il est appliqué à la classe retournée à partir de la propriété AutomationObject d’une sous-classe DialogPage, permet de partager les propriétés de l’objet avec d’autres applications et en ligne.

SingleFileGeneratorSupportRegistrationAttribute

Cet attribut ajoute une entrée de registre de générateur de fichiers personnalisée pour un type de fichier spécifique. Par exemple : [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Generators
[proj_fac_guid]

SingleTaskIdleManager

Exécute une opération de longue durée à la priorité de type inactif sur le thread d'interface utilisateur. Pour prendre en charge le rendement fréquent, l’opération doit générer un retour null aussi fréquemment que possible pour permettre au gestionnaire de composants de planifier d’autres tâches et de céder à des opérations de priorité plus élevée.

La tâche est exécutée à plusieurs reprises jusqu’à ce que SingleTaskIdleManager soit supprimé.

SolutionPersistenceRegistrationAttribute

Cet attribut ajoute un nom de propriété de persistance de solution et un type GUID associé. Par exemple : [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0Exp\SolutionPersistence\MyProperty] « Default"="{AAAA53CC-3D4F-40a2-BD4D-4F3419755476} »

SolutionTreeFilterProviderAttribute

Fournit des informations pour afficher le filtre de l'Explorateur de solutions.

Task

Implémentation de IVsTaskItem utilisée pour modifier l'apparence et les fonctionnalités d'une tâche dans la liste des tâches.

TaskListItem
TaskProvider

Cette classe implémente IVsTaskProvider. Elle offre un moyen respectueux du framework pour définir un fournisseur de tâches et ses services associés.

TaskProvider.TaskCollection

Conteneur pour les objets Task.

TaskSchedulingException

Exception levée lorsque la planification d’une tâche a échoué et n’a pas pu être retentée.

TelemetryExtensions
ThemeResourceKey

Représente une clé utilisée dans un ResourceDictionary pour accéder aux ressources de couleur de thème. Les ressources de couleurs de thème incluent des pinceaux et des couleurs associés à une catégorie et un nom de couleur donnés de couleur.

ThreadedWaitDialogHelper

Méthodes d’extension pour la boîte de dialogue d’attente threaded qui la rend plus consommable à l’aide de modèles de code managé courants.

ThreadedWaitDialogHelper.Session

Offre une communication bidirectionnelle avec une boîte de dialogue d’attente threadée visible.

ThreadedWaitDialogProgressData

Contient des détails sur la progression d’une opération de longue durée dans le but de mettre à jour IVsThreadedWaitDialog.

ThreadHelper

Fournissez une assistance de répartiteur générique pour vous assurer qu’une méthode est appelée sur le thread main de l’application. Nous utilisons le répartiteur de l’application actuelle pour identifier facilement le thread main. Notez que cela signifie que la instance de l’application doit être initialisée. Actuellement, le WindowManager l’initialise. Toutefois, nous n’utilisons pas DispatcherOperation, car ils ne sont pas compatibles rpc. Par exemple, si le thread d’interface utilisateur se trouve au milieu d’un appel RPC et que nous devons exécuter du code sur le thread d’interface utilisateur, DispatcherOperations ne passe pas. Cela est dû au fait que DispatcherOperations est lancé en publiant un message dans le thread d’interface utilisateur et que le thread d’interface utilisateur doit distribuer ce message. Si le thread d’interface utilisateur effectue un appel RPC, ces messages ne sont pas supprimés de la file d’attente. Le filtre de messages OLE standard ne traite qu’un ensemble limité de messages de la file d’attente et même le filtre de messages Visual Studio ignore la plupart des autres. En passant par le service UIThreadInvokerPrivate, l’opération devient un appel COM sur le thread d’interface utilisateur. Cette opération est autorisée par le biais de notre filtre de messages SI elle fait partie du même appel logique . Le filtre de message le voit comme un « appel imbriqué » et ne peut pas le rejeter.

ToolWindowPane

Description récapitulative pour ToolWindowPane.

UIContext

Représente l’état actif d’un UIContext.

UIContextChangedEventArgs

Arguments de l’événement UIContextChanged.

UIElementDialogPage

Classe utilisée pour héberger en toute transparence du contenu WPF à l’intérieur d’une boîte de dialogue native exécutant une boucle de message de style IsDialogMessage. UIElementDialogPage active la tabulation dans et en dehors du HWND enfant WPF, et active la navigation au clavier dans le HWND enfant WPF.

UIThreadReentrancyScope

Utilisation interne de Microsoft uniquement. Fournit un point de réentrance explicite pour Que ThreadHelper appelle sur le thread d’interface utilisateur (indépendamment du mécanisme de message RPC COM).

Url

Cette classe encapsule la classe Uri et fournit un « LocalPath » sans séquence d’échappement pour les URL de fichier et un AbsoluteUri sans séquence d’échappement pour d’autres schémas, ainsi qu’un résultat non hex-escaped de MakeRelative afin qu’il puisse être présenté à l’utilisateur.

ValueTokenizer

ValueTokenizer conserve une liste de jetons et de valeurs qui correspondent à ces jetons. Cette classe est utilisée pour tokeniser/annuler l’annulation d’une chaîne donnée.

VsBrushes

Classe utilisée pour mapper entre __VSSYSCOLOREX les identificateurs (utilisés par GetVSSysColorEx(Int32, UInt32)) et les clés utilisées par les objets WPF ResourceDictionary . Les clés fournies par cette classe peuvent être utilisées pour référencer Brush des instances que Visual Studio place dans Resources.

VsColors

Mappe entre les identificateurs __VSSYSCOLOREX (utilisés par la méthode GetVSSysColorEx(Int32, UInt32) et les clés utilisées par les objets ResourceDictionary Windows Presentation Foundation.

VSCommands

Fournit les commandes routées prises en charge par l’interpréteur de commandes VS.

VsEnumerable<TComEnumerator,TComEnumerated>

Classe de base pour les énumérateurs de style VS utilisant des interfaces d’énumérateur Dev10 et plus anciennes qui utilisent PreserveSig

VsEnumerable<TComEnumerator,TComEnumerated,TEnumerated>

Représente une énumération de style VS d’objets TComEnumerated créés à partir d’une énumération de TEnumerated. Classe de base pour les énumérateurs de style VS utilisant des interfaces d’énumérateur Dev10 et plus anciennes qui utilisent PreserveSig

VsEnumerableEx<TComEnumerator,TComEnumerated>

Classe de base pour les énumérateurs de style VS utilisant des interfaces d’énumérateur Dev11 et ultérieures qui n’utilisent pas PreserveSig

VsExecutionContextTypes

Types de contexte utilisés dans le suivi d’exécution Visual Studio.

VsFonts

Contient les noms de ressources pour les polices d’environnement.

VsMenus

Inclut les GUID pour les commandes de menu Visual Studio.

VSRegistry

Classe d’assistance pour gérer le registre du instance de VS qui héberge ce code.

VsResourceKeys

Expose des clés de ressource WPF pour les valeurs Style et ControlTemplate qui s’appliquent aux contrôles WPF courants.

VsSearchTask

VsSearchTask peut être utilisé comme classe de base pour l’implémentation d’outils de recherche

VsServiceProviderWrapper

Encapsule une instance de fournisseur de services. La classe est destinée à être utilisée pour exposer une valeur de fournisseur SVsService à un conteneur de composition VS MEF.

VsShellUtilities

Fournit des méthodes d’assistance statiques à utiliser avec l’interpréteur de commandes Visual Studio.

VsTaskLibraryHelper

Méthodes d’assistance pour l’utilisation de la bibliothèque de tâches Visual Studio dans du code managé.

WAProvideLanguagePropertyAttribute

Cette classe peut être utilisée pour inscrire une propriété d’application web pour un projet

WAProvideProjectFactoryAttribute

Cet attribut peut être utilisé pour inscrire des informations sur un système de projet qui prend en charge la saveur/le sous-type WAP.

WAProvideProjectFactoryTemplateMappingAttribute

Cet attribut est utilisé pour déclarer un nouveau système de projet qui prend en charge les projets d’application web et définir un mappage entre le système de projet réel et le système « faux » qui est défini uniquement pour stocker certaines propriétés spécifiques WAP dans le Registre.

WebSiteProjectAttribute

Cet attribut ajoute un ProjectSubType à la liste d’affichage définie de ProjectSubTypes pour le projet de site web

WebSiteProjectRelatedFilesAttribute

Cet attribut permet au projet de site web d’imbriquer un type de fichier (associé) sous un autre type de fichier (principal) dans l’Explorateur de solutions

WindowPane

Représente un volet de la fenêtre de Visual Studio.

WrapperPolicy

Structures

RunningDocumentInfo

Représente des informations sur un document dans la RunningDocumentTable. Il inclut toutes les informations retournées par la méthode GetDocumentInfo(UInt32, UInt32, UInt32, UInt32, String, IVsHierarchy, UInt32, IntPtr).

StatefulReadOnlyList<TItem,TState>

Liste en lecture seule avec un état associé.

Interfaces

IAsyncAttachedCollectionSource

Représente un objet IAttachedCollectionSource qui peut indiquer si la propriété HasItems est en cours d’initialisation et qui déclenche un événement INotifyPropertyChanged lorsque la valeur IsInitializingHasItems change.

IAsyncServiceContainer

Fournit des méthodes pour ajouter et supprimer des services.

IAsyncServiceProvider

Fournit une méthode permettant d’obtenir un service de manière asynchrone.

IAsyncServiceProvider2
IAttachedCollectionService

Représente un service qui peut obtenir des collections attachées pour un élément en fonction d’une relation connue et qui peut énumérer les relations prises en charge pour un élément.

IAttachedCollectionSource

Représente un objet instance qui peut retourner une collection d’éléments et qui sait s’il existe ou non des éléments sans se rendre compte des éléments eux-mêmes.

IAttachedCollectionSourceProvider

Représente un service qui peut énumérer les relations qui existent pour un objet que le service comprend et qui peut créer des collections jointes pour une relation et un objet que le service comprend.

IAttachedCollectionSourceProvider2

Représente un service qui peut énumérer les relations qui existent pour un objet que le service comprend et qui peut créer des collections jointes pour une relation et un objet que le service comprend.

IAttachedRelationship

Contient les métadonnées relatives à une relation attachée, utilisées par le IAttachedCollectionService pour décrire les relations entre les objets.

IBuildCancellationAwareHostObject

Permet à un objet hôte de pouvoir utiliser un CancellationToken qui est déclenché lors de l’annulation de la build.

ICacheableAttachedCollectionSource

Représente un IAttachedCollectionSource qui peut potentiellement être mis en cache. Les sources mises en cache n’ont pas besoin d’être recréées chaque fois qu’elles sont demandées.

IClientRightsAdditionalMetadata

Cette interface permet de transmettre des métadonnées supplémentaires à partir des droits du client.

ICodeContainerProvider

Informations sur un fournisseur capable d’acquérir une ressource en ligne sur un ordinateur local.

IComEnumeratorRelay<TComEnumerator,TEnumerated>

Fournit des méthodes d'énumération typées.

ICommentTaskToken

Cette interface est utilisée pour obtenir des informations sur l’un des jetons utilisés pour générer des tâches.

IConfigureToolboxItem

Permet de configurer des objets ToolboxItem dynamiquement en ajoutant des informations supplémentaires au dictionnaire des propriétés de l'élément de boîte à outils. Ces données sont ensuite sérialisées en tant que partie permanente de l'élément de boîte à outils.

IErrorList

Cette interface permet d’obtenir l’état des différents commutateurs dans le chrome autour de la fenêtre de l’outil ErrorList.

IFilteredHierarchyItemSet

Fournit une liste aplatie d'éléments de hiérarchie qui représente tous les éléments dans la hiérarchie, et déclenche des événements lorsque des éléments sont ajoutés ou supprimés de la hiérarchie.

IInstalledToolboxItemInfo

Fournit des informations sur un élément de boîte à outils existant.

IJoinableTaskFactoryAwareHostObject

Permet à un objet hôte de pouvoir utiliser le thread main sans bloquer une build bloquée sur le thread main.

IMaintenanceTask

Interface qui peut être implémentée et exportée dans le catalogue Visual Studio par défaut afin de recevoir une chance par session VS lorsque VS est inactif pour effectuer un travail périodique.

IMenuCommandInvokeEx

Permet d'appeler des commandes de menu.

IMSDNChannel

interface pour les informations de canal d’abonnement Msdn.

INonClientArea

Cette interface représente un élément visuel qui peut logiquement contenir une zone Win32 non cliente quand WM_NCHITTEST est envoyé à un HwndSource.

IOleMenuCommand

Représente une commande de menu OLE.

IProfileManager

Interface implémentée par les classes prenant en charge les VSPackages en persistant leurs informations d’état via le mécanisme de paramètres Visual Studio.

IProfileMigrator

Prend en charge la migration des paramètres utilisateur d'une version de Visual Studio à une autre.

IReadOnlyObservableSet

Collection observable en lecture seule qui fournit une recherche de temps constante contient.

IReadOnlyObservableSet<T>

Collection observable en lecture seule qui fournit une recherche de temps constante contient.

IResXResourceService

Couche d'abstraction qui permet aux clients de contrôler les lecteurs et les writers resx utilisés dans Visual Studio.

ISccUIClickedEventArgs

Arguments transmis via plusieurs interfaces liées à SCC.

ISccUIClickedEventArgs2

Extension ISccUIClickedEventArgs pour fournir l’élément UIElement sur lequel on a cliqué.

ISelectedGraphNode

Contient une référence à un GraphNode sélectionné.

ISettingsMachineLocalityEvaluator

Cette interface est utilisée conjointement avec SharedSettingsAttribute pour évaluer si une valeur de propriété est locale (c’est-à-dire qu’elle ne doit pas être itinérante sur d’autres ordinateurs) au moment de l’exécution.

ISolutionSearchOptions

Représente les options qu'un fournisseur de recherche doit utiliser en fournissant les résultats de recherche dans le cadre d'une recherche de solution.

ISolutionSearchParameters

Représente les paramètres requis pour fournir les résultats de recherche dans le cadre d'une recherche de solution.

ISolutionTreeFilter

Filtre contrôlant une collection d'éléments qui doivent être inclus dans l'arborescence filtrée. Lorsque les IncludedItems sont placés dans une arborescence, ces éléments et leurs ancêtres sont inclus dans l’arborescence, et tous les autres éléments sont exclus. Lorsque le filtre n’est plus nécessaire, le contrôle d’arborescence élimine le filtre.

ISolutionTreeFilterProvider

Fabrique utilisée pour créer un ISolutionTreeFilter. ISolutionTreeFilter permet de fournir une liste d’éléments inclus qui doivent être placés dans l’arborescence.

ISupportDisposalNotification

Représente un objet qui peut être supprimé et qui peut informer les écouteurs des modifications apportées à l’état d’élimination. Les objets qui contiennent des références à un instance de ISupportDisposalNotification doivent watch pour les modifications de propriété sur la propriété IsDisposed et doivent libérer leur référence lorsque la valeur de la propriété devient true.

ITaskList

Cette interface permet d’obtenir l’état de la fenêtre de l’outil TaskList.

IToolboxAppDomainControl

Cette interface est implémentée par les clients qui souhaitent contrôler la création du domaine d’application dans lequel leur implémentation IToolboxItemDiscovery est créée. Si votre package dérive de Microsoft.VisualStudio.Shell.Package, définissez la propriété AppDomainCreatorType de votre ProvideToolboxItemDiscoveryAttribute sur le type de votre classe qui implémente cette interface.

IToolboxAssemblyInfo

Fournit des informations sur un assembly.

IToolboxExtensionsSdkInfo

Fournit des informations sur un Kit de développement logiciel (SDK) d’extensions.

IToolboxExtensionsSdkInfo2

Fournit des informations supplémentaires à partir des manifestes du SDK.

IToolboxExtensionsSdkType

Représente un type managé à partir d’un Kit de développement logiciel (SDK) d’extensions.

IToolboxExtensionsSdkTypeByName

Représente un type simple à partir d’un Kit de développement logiciel (SDK) d’extensions.

IToolboxItemCreator

Crée de nouveaux éléments de boîte à outils et fournit des informations sur les éléments de boîte à outils existants.

IToolboxItemDiscovery

Fournit des informations sur les types managés dont les éléments de boîte à outils pourraient être créés.

IToolboxItemDiscoveryByName

Fournit des informations sur les types à partir desquels des éléments de boîte à outils peuvent être créés.

IToolboxItemDiscoveryFactory

Crée différents objets requis pour l’intégration avec la boîte de dialogue Choisir des éléments de boîte à outils.

IToolboxItemDiscoveryWithContext

Fournit des informations sur les types managés dont les éléments de boîte à outils pourraient être créés.

IToolboxItemInfo

Fournit des informations sur un type managé à partir duquel un élément de boîte à outils peut être créé.

IToolboxPlatformInfo

Fournit des informations sur une plateforme (par exemple, Windows v8.0).

IToolboxPlatformType

Représente un type managé avec une plateforme associée. D’autres interfaces dérivent de ce pour ajouter des métadonnées supplémentaires.

IToolboxPlatformTypeByName

Représente un type simple avec une plateforme associée. D’autres interfaces dérivent de ce pour ajouter des métadonnées supplémentaires.

IToolboxType

Représente un type managé simple. D’autres interfaces dérivent de ce pour ajouter des métadonnées supplémentaires.

IToolboxTypeByName

Représente un type simple.

IVsAccountManagementService

Représente le service de gestion de compte Visual Studio.

IVsAsyncFileChangeEx

Méthodes asynchrones pour le service de modification de fichier VS (SVsFileChange).

IVsAsyncFileChangeEx2

Méthodes asynchrones pour le service de modification de fichier VS (SVsFileChange).

IVsHierarchyItem

Contient des informations sur les propriétés d'instance pour un élément unique dans une IVsUIHierarchyWindow.

IVsHierarchyItemCollectionProvider

Fournit une collection d'éléments de hiérarchie en lecture seule qui représentent un sous-ensemble de tous les éléments de la hiérarchie dans une hiérarchie spécifiée.

IVsHierarchyItemIdentity

Contient les informations nécessaires pour définir un élément dans une IVsUIHierarchyWindow.

IVsHierarchyItemManager

Accède au modèle de données utilisé par IVsUIHierarchyWindow (comme l'explorateur de solutions).

IVsManagedImageService

Interface profferdée par SVsImageService qui permet l’ajout direct de bitmaps WPF à la bibliothèque d’images.

IVsManagedSettingsChangeEventSource

Fournit un événement pour les paramètres modifiés.

IVsProjectSecrets

Interface implémentée par un système de projet pour stocker les secrets auxquels l’application générée par ce projet peut accéder au moment de l’exécution.

IVsSccChanges

Interface implémentée par un fournisseur de contrôle de code source pour suivre le nombre de modifications en attente dans le dépôt actif et l’interaction utilisateur avec les informations affichées.

IVsSccChangesDisplayInformation

Informations sur les modifications en attente dans le référentiel actuel du fournisseur Scc actif.

IVsSccChangesDisplayInformation2

Extension IVsSccChangesDisplayInformation pour permettre une plus grande flexibilité au sccProvider

  1. décider quand afficher le compartiment
  2. indique s’il faut ou non afficher une flèche vers le haut sur le compartiment.
IVsSccCommitPendingChangesPrompt

Interface implémentée par un fournisseur de contrôle de code source pour définir un message affiché aux utilisateurs afin de les inviter à valider leurs modifications en attente de façon anticipée et fréquente.

IVsSccCurrentBranch

Interface implémentée par un fournisseur de contrôle de code source pour suivre les informations d’affichage et l’interaction utilisateur avec les informations affichées sur la branche active dans un référentiel.

IVsSccCurrentBranchDisplayInformation

Informations sur la branche actuelle du fournisseur Scc actif.

IVsSccCurrentBranchDisplayInformation2

Extension IVsSccCurrentBranchDisplayInformation pour permettre une plus grande flexibilité au sccProvider

  1. décider quand afficher le compartiment
  2. indique s’il faut ou non afficher une flèche vers le haut sur le compartiment.
IVsSccCurrentRepository

Interface implémentée par un fournisseur de contrôle de code source pour suivre le dépôt actif et l’interaction utilisateur avec les informations affichées.

IVsSccCurrentRepositoryDisplayInformation

Informations sur le dépôt actuel du fournisseur Scc actif.

IVsSccCurrentRepositoryDisplayInformation2

Extension IVsSccCurrentRepositoryDisplayInformation pour permettre une plus grande flexibilité au sccProvider

  1. décider quand afficher le compartiment
  2. indique s’il faut ou non afficher une flèche vers le haut sur le compartiment.
IVsSccPublish

Interface qui prend en charge la publication du code source qui se trouve dans un référentiel local.

IVsSccSolution

Interface qui déclenche des événements liés à une solution chargée et scc.

IVsSccUnpublishedCommits

Interface implémentée par un fournisseur de contrôle de code source pour suivre le nombre de validations non publiées dans le dépôt actif et l’interaction de l’utilisateur avec les informations affichées.

IVsSccUnpublishedCommitsDisplayInformation

Informations sur les validations non publiées.

IVsSccUnpublishedCommitsDisplayInformation2

Extension IVsSccUnpublishedCommitsDisplayInformation pour permettre une plus grande flexibilité au sccProvider

  1. décider quand afficher le compartiment
  2. indique s’il faut ou non afficher une flèche vers le haut sur le compartiment.
IVsTaskEvents

Interface pour les événements managés implémentés par IVsTask.

IVsTaskJoinableTask

Interface permettant d’attacher un seul JoinableTask à un instance IVsTask.

IVsToolboxItemDiscoveryRegistrar

Implémenté par le service SVsToolboxItemDiscoveryRegistrar, qui est fourni par l’interpréteur de commandes. Les packages qui souhaitent fournir des éléments de boîte à outils à partir de types managés doivent appeler RegisterItemDiscovery lorsqu’ils se chargent. Les packages dérivant de Microsoft.VisualStudio.Shell.Package obtiennent ce comportement par défaut à partir de leur classe de base. Dans ce cas, le comportement de l’objet est contrôlé par les paramètres fournis à ProvideToolboxItemDiscoveryAttribute.

IWpfAccountPicker

Représente le contrôle de sélecteur de compte Windows Presentation Foundation fourni par IVsAccountManagementService.

IWpfAccountPicker2

Représente le contrôle de sélecteur de compte Windows Presentation Foundation fourni par IVsAccountManagementService.

SVsProjectLocalSecrets

ID de service pour lequel interroger un IServiceProvider pour obtenir une implémentation de qui stocke les IVsProjectSecrets secrets dans le fichier secrets.json d’un projet, ou un fichier équivalent qui n’est jamais stocké dans le contrôle de code source et qui est local pour l’utilisateur ou l’ordinateur individuel.

SVsSccDisplayInformationService

ID de service par lequel plusieurs interfaces SCC peuvent être obtenues, notamment : IVsSccCurrentBranchDisplayInformation, IVsSccCurrentRepositoryDisplayInformationet IVsSccChangesDisplayInformationIVsSccUnpublishedCommitsDisplayInformation.

SVsServiceProvider

Représente un fournisseur de services Visual Studio et destiné à la découverte dynamique d’autres services VS à partir de composants MEF.

SVsToolboxItemDiscoveryRegistrar

Il s’agit du service qui implémente IVsToolboxItemDiscoveryRegistrar. Il est implémenté par l’interpréteur de commandes.

Énumérations

AuthenticationState

État d’authentification.

CloseResult

Spécifie les résultats de l'opération de fermeture.

CommandNavigationHelper.CommandFocusMode

Valeurs pour la propriété jointe CommandFocusMode, spécifiez la façon dont le contrôle sur lequel il est défini est inscrit auprès de CommandFocusManager pour gérer la restauration du focus et entrer en mode menu.

CommentTaskPriority

Valeur qui indique la priorité d’une tâche dans la liste des tâches.

CommonMessagePumpExitCode

Représente les codes de sortie qui sont possibles pour CommonMessagePump.

DialogPage.ApplyKind

Énumération qui décrit le comportement d'application de la boîte de dialogue.

FilterDescendantBehavior

Spécifie le comportement descendant lors de l'inclusion d'éléments dans une arborescence filtrée.

LogicalView

Cette énumération répertorie les vues logiques prises en charge.

PackageAutoLoadFlags

Spécifie les types de comportement de chargement automatique.

ProfileMigrationType

Spécifie l'action de migration dans MigrationType et ProfileMigrationType.

QueryCloseResult

Spécifie les résultats de la requête et de l'opération de fermeture.

RegistrationMethod

Comment l’assembly doit-il être inscrit/localisé ?

SettingScope

Décrit les différentes étendues de paramètre.

SettingStorage

Décrit l’emplacement de stockage des paramètres.

TaskCategory

Fournit un jeu de catégories de tâches qui spécifie le type de tâche qui doit être exécuté.

TaskErrorCategory

Représente une collection de valeurs qui identifient les types ou la gravité des messages d’erreur qui peuvent apparaître dans la fenêtre Options de la liste d’erreurs.

TaskPriority

Fournit des valeurs pour les priorités de tâche.

ThemeResourceKeyType

Spécifie le type de ressource référencé par une ThemeResourceKey.

ToolboxItemDiscoveryContext

Indique le contexte dans lequel GetItemInfo(IToolboxType, ToolboxItemDiscoveryContext) est appelé.

ToolWindowOrientation

Cette énumération fournit un certain nombre d'orientations possibles de fenêtre d'outils par rapport à une fenêtre d'ancrage.

UnlockResult

Spécifie les résultats de l'opération de déverrouillage.

VsCreateEditorFlags

__VSCREATEEDITORFLAGS, __VSCREATEEDITORFLAGS2 __VSCREATEEDITORFLAGS3

VsDockStyle

Définit des constantes pour l'orientation de la fenêtre Outil.

VsFrameMode

VSFRAMEMODE, VSFRAMEMODE2

VsFramePropID

__VSFPROPID, __VSFPROPID2, __VSFPROPID3, __VSFPROPID4, __VSFPROPID5

VsHierarchyPropID

__VSHPROPID, __VSHPROPID2, __VSHPROPID3, __VSHPROPID4

VsOpenSpecificEditorFlags

__VSOSPEFLAGS, __VSOSPEFLAGS2 __VSOSPEFLAGS3

VsQueryEditFlags

__VSQueryEditFlags, __VSQueryEditFlags2

VsQueryRemoveDirectoryFlags

VSQUERYREMOVEDIRECTORYFLAGS, VSQUERYREMOVEDIRECTORYFLAGS2

VsQueryRemoveFileFlags

VSQUERYREMOVEFILEFLAGS, VSQUERYREMOVEFILEFLAGS2

VsQuerySaveFlags

tagVSQuerySaveFlags, __VSQuerySaveFlags2

VsRdtFlags

_VSRDTFLAGS, _VSRDTFLAGS2

VsRdtSaveOptions

__VSRDTSAVEOPTIONS, __VSRDTSAVEOPTIONS2

VsRemoveDirectoryFlags

VSREMOVEDIRECTORYFLAGS, VSREMOVEDIRECTORYFLAGS2

VsRemoveFileFlags

VSREMOVEFILEFLAGS, VSREMOVEFILEFLAGS2

VsSolutionPropID

__VSPROPID, __VSPROPID52, __VSPROPID53, __VSPROPID54, __VSPROPID5

VsTaskContinuationOptions

Définition managée de __VSTASKCONTINUATIONOPTIONS/__VSTASKCONTINUATIONOPTIONS2.

VsTaskCreationOptions

Définition managée de __VSTASKCREATIONOPTIONS/__VSTASKCREATIONOPTIONS2.

VsTaskRunContext

Définition managée de __VSTASKRUNCONTEXT.

VsTaskWaitOptions

Définition managée de __VSTASKWAITOPTIONS.

WindowPane.PaneInitializationMode

Représente les états d'initialisation possibles d'un objet WindowPane.

Délégués

AsyncServiceCreatorCallback

Rappel du créateur de service asynchrone.

AsyncServiceCreatorWithProgressCallback

Rappel appelé lorsqu’une instance du service est nécessaire. Ce n’est appelé qu’une seule fois, et le résultat est mis en cache.

OnIdleHandler

Délégué utilisé par la classe SingleTaskIdleManager. Lorsque vous créez une instance de la classe SingleTaskIdleManager, vous passez ce délégué, qui est ensuite appelé pendant un temps d'inactivité.

VsInvokableAsyncFunction<T>

Utilisé par l’assistant de bibliothèque de tâches asynchrone pour prendre et IVsTaskCompletionSource retourner une tâche TPL (Task Parallel Library).

VsTaskBodyCallback

Utilisé par le programme d'assistance de la bibliothèque de tâches asynchrones en tant que type de méthode pour un corps de la tâche (ce que la tâche exécute). Les utilisateurs de la bibliothèque peuvent passer ce type délégué directement ou utiliser l'une des méthodes de wrapper qui encapsule des fonctions anonymes plus simples à ce type délégué.