Partager via


Microsoft.VisualStudio.Workspace Espace de noms

Classes

AsyncEvent<TEventArgs>

Classe d’événements Async pour prendre en charge le déclenchement de gestionnaires d’événements asynchrones

BatchFileSystemEventArgs

Classe BatchFileSystemEventArgs Autoriser une notification de plusieurs entités FileSystemEventArgs

BuildConfigurationChangedEventArgs

Arguments d’événement modifiés de la configuration de build

CreatedUINode

CreatedUINode

DeletedUINode

DeletedUINode

ExportFileContextActionProviderAttribute

Exporte un IFileContextActionProvider vers le catalogue MEF avec des métadonnées comme décrit par IFileContextActionProviderMetadata.

ExportFileContextProviderAttribute

Exporte un IFileContextProvider vers le catalogue MEF avec des métadonnées comme décrit par IFileContextProviderMetadata.

ExportFileExtensionsAttributeBase

Exporter l’extension de fichier fournir une base

ExportProviderAttributeBase

Implémentation de base pour l’interface IProviderMetadataBase

ExportWorkspaceServiceFactoryAttribute

Classe ExportWorkspaceServiceFactoryAttribute

FileContext

Décrit le contexte auquel un fichier peut appartenir, par exemple une unité de compilation pour un fichier source, une page HTML consommatrice pour un fichier .js, etc.

FileContextActionBase

Implémenter IFileContextActionBase à l’aide d’un rappel de fonction

FileContextActionCallback

FileContextActionCallback, classe

FileContextActionDelegate

FileContextActionDelegate, classe

FileContextActionResult

Implémentation par défaut d’une interface IFileContextActionResult

FileSystemContextChanged

Classe FileSystemContextChanged. Utiliser la notification de l’observateur du système de fichiers de l’espace de travail pour propager une notification FileContext

FileSystemEventArgsHelper

Utilitaire d’assistance pour la classe FileSystemEventArgs

Grouping<TKey,TElement>

Implémentation triviale de IGrouping<TKey,TElement>.

MovedUINode

MovedUINode

PauseTokenSource

Un jeton source pour permettre la suspension d’une tâche

ProjectConfiguration

ProjectConfiguration de classe

ProjectTargetFileContext

Contexte du fichier cible du projet

PropertyChangedEventArgs<T>

Classe PropertyChangedEventArgs

PropertySettings

Implémentation IPropertySettings par défaut

PropertySettingsHelper

Classe d’assistance pour le type IPropertySettings

ResultEventArgs<T>

Classe d’arguments d’événement de résultat

UINodesCreatedEventArgs

UINodesCreated EventArgs

UINodesDeletedEventArgs

UINodesDeleted EventArgs

UINodesMovedEventArgs

UINodesMoved EventArgs

WorkspaceHelper

Extensions IWorkspace

WorkspaceServiceHelper

Helpers du service IWorkspace Contient la méthode pour accéder aux services basés sur IWorkspace

Structures

ExternalItemsRequest

Structure de données pour demander des éléments externes

PauseToken

Jeton de pause

Interfaces

IActionBlockService

Service permettant d’autoriser les actions de publication dans l’espace de travail

IAsyncServiceProvider

Interface permettant d’accéder à un service à l’aide d’un modèle asynchrone

IAsyncWorkspaceProviderFactory<T>

Fabrique asynchrone de l’espace de travail du fournisseur

IAsyncWorkspaceServiceFactory

Create un service d’espace de travail à l’aide d’un modèle asynchrone

IFileContextAction

Décrit une action prise en charge par un IFileContextActionProvider.

IFileContextActionBase

Décrit une action prise en charge par un IFileContextActionProvider.

IFileContextActionProgressUpdate

Fournit une mise à jour sur la progression d’une opération en cours ExecuteAsync(IProgress<IFileContextActionProgressUpdate>, CancellationToken) .

IFileContextActionProvider

Offre l’exécution d’actions arbitraires pour les fichiers.

IFileContextActionProviderMetadata

Décrit l’applicabilité et les fonctionnalités d’une IFileContextActionProvider extension.

IFileContextActionResult

Décrit le résultat de certains IFileContextAction.

IFileContextConsumerMetadata

Interface décrivant les métadonnées trouvées sur les exportations qui consomment des types spécifiques de contextes de fichiers.

IFileContextHierarchy<T>

Définir une hiérarchie de contexte de fichier

IFileContextProvider

Offre des services pour découvrir les contextes définis dans les fichiers sources.

IFileContextProvider<T>

IFileContextProvider avec le type de contexte

IFileContextProviderMetadata

Décrit l’applicabilité et les fonctionnalités d’une IFileContextProvider extension.

IFileSelectorMetadata

Décrit un IFileSelectorMetadata

IFilesService

Interface IFilesService pour permettre à un fournisseur de personnaliser le comportement lorsqu’un dossier est ouvert et que la hiérarchie des fichiers d’un répertoire doit être récupérée

IFileSystemConverter

Permet de convertir des références de fichiers entre le chemin d’accès au fichier et l’URI du système de fichiers. Une fois implémentées, les opérations de fichier basculent pour fonctionner sur le service IFileSystem.

IFileWatcherService

Événements récepteur IFileWatcherService d’interface pour recevoir des modifications de notification du système de fichiers à l’aide d’un modèle asynchrone

IFindFilesService

Service d’espace de travail pour rechercher des fichiers

IFindFilesService2

Interface pour étendre IFindFilesService existant

IHostService

Utilisation des informations spécifiques à l’hôte pour la construction et le fonctionnement de l’espace de travail.

IHostService2

Informations supplémentaires spécifiques à l’hôte fournies par un implémenteur de IHostService.

INotifyFileContextChanged

Interface permettant de fournir une action lorsqu’un contexte de fichier a été modifié

IPropertySettings

Interface IPropertySettings

IProviderMetadataBase

Base de métadonnées du fournisseur

ISupportedTypesMetadata

Métadonnées des types pris en charge

ITelemetryMetadata

Définit des propriétés supplémentaires qui doivent être ajoutées à un événement de télémétrie.

IUINodeOperationEventService

Événements récepteur IUINodeOperationEventService d’interface pour recevoir une notification de système de fichiers effectuée via l’interface utilisateur de Vs

IWorkspace

Définition de l’interface IWorkspace

IWorkspace2

Interface pour étendre IWorkspace.

IWorkspace3

Interface pour étendre IWorkspace2.

IWorkspaceProviderFactory<T>

Fabrique d’espace de travail du fournisseur

IWorkspaceServiceFactory

Fabrique de service d’espace de travail

IWorkspaceServiceFactoryMetadata

Interface IWorkspaceServiceFactoryMetadata

Énumérations

FileContextActionProviderOptions

Options pour IFileContextProvider

FileContextProviderOptions

Options pour IFileContextProvider

ProjectConfigurationManagerProperties

Modifier l’énumération de type

ProviderPriority

Énumération de priorité pour les fournisseurs

UINodeType

Types de nœud d’interface utilisateur

WorkspaceServiceFactoryOptions

Options pour les fabriques de services d’espace de travail.