Partager via


IWorkspace Interface

Définition

Définition de l’interface IWorkspace

public interface class IWorkspace : IServiceProvider, Microsoft::VisualStudio::Threading::IAsyncDisposable, Microsoft::VisualStudio::Workspace::IAsyncServiceProvider
public interface IWorkspace : IServiceProvider, Microsoft.VisualStudio.Threading.IAsyncDisposable, Microsoft.VisualStudio.Workspace.IAsyncServiceProvider
type IWorkspace = interface
    interface IServiceProvider
    interface IAsyncServiceProvider
    interface IAsyncDisposable
Public Interface IWorkspace
Implements IAsyncDisposable, IAsyncServiceProvider, IServiceProvider
Dérivé
Implémente

Propriétés

JTF

Instance de JoinableTaskFactory associée à JTFCollection. Utilisez IWorkspace.JTF pour démarrer un travail asynchrone (au lieu de Task.Run).

Location

Obtient le chemin d’accès au répertoire racine de l’arborescence source.

Méthodes

DisposeAsync()

Exécute les tâches définies par l'application associées à la libération ou à la redéfinition asynchrone des ressources non managées.

(Hérité de IAsyncDisposable)
GetActionsForContextsAsync(String, IEnumerable<FileContext>, CancellationToken)

Obtient des actions qui s’appliquent à un ensemble de contextes de fichiers

GetDirectoriesAsync(String, Boolean, CancellationToken)

Obtient un ensemble de répertoires dans l’espace de travail.

GetFileContextActionsAsync(String, IEnumerable<Guid>, CancellationToken)

Obtient les actions disponibles au niveau du chemin spécifié.

GetFileContextActionsAsync<T>(String, T, IEnumerable<Guid>, CancellationToken)

Obtient les actions disponibles dans un contexte d’espace de travail

GetFileContextsAsync(String, IEnumerable<Guid>, CancellationToken)

Obtient les contextes de fichier associés à l’emplacement de l’espace de travail spécifié.

GetFileContextsAsync<T>(String, T, IEnumerable<Guid>, CancellationToken)

Obtenir des contextes de fichiers pour un contexte d’espace de travail

GetFileContextsForLanguageServicesAsync(String, CancellationToken)

Retourner les ILanguageServiceProvider correspondants pour un chemin de contexte de fichier

GetFilesAsync(String, Boolean, CancellationToken)

Obtient un ensemble de fichiers dans l’espace de travail.

GetServiceAsync(Type)

Obtenir le service

(Hérité de IAsyncServiceProvider)
MakeRelative(String)

Convertit un chemin d’accès absolu en chemin d’accès relatif à la racine de cet espace de travail.

MakeRooted(String)

Obtient le chemin absolu d’un chemin d’accès donné, qui peut être relatif à Workspace.Location.

Méthodes d’extension

GetFirstFileContextActionAsync<T>(IWorkspace, String, T, IEnumerable<Guid>, CancellationToken)

Obtenir la première action disponible pour un contexte d’espace de travail

GetFirstFileContextsAsync<T>(IWorkspace, String, T, IEnumerable<Guid>, CancellationToken)

Obtenir le premier contexte disponible pour un contexte d’espace de travail

GetGlobalSettingsFolder(IWorkspace)

Obtenir le dossier de travail de cet espace de travail

GetWorkspaceWorkingFolder(IWorkspace)

Obtenir le dossier de travail de cet espace de travail

MakeRootedUnderWorkingFolder(IWorkspace, String)

Obtenez un chemin d’accès complet sous le dossier de travail de l’espace de travail.

GetAssetsManager(IWorkspace)

Obtenir le service de contrôle d’accès partagé

GetBuildMessageService(IWorkspace)

Retourner le service de message de build à partir d’un espace de travail

GetBuildService(IWorkspace)

Retourner le service de build à partir d’un espace de travail

GetBuildService2(IWorkspace)

Retourner IBuildService2 à partir d’un espace de travail

GetBuildService3(IWorkspace)

Renvoyer le IBuildService3 à partir d’un espace de travail

GetCustomContextService(IWorkspace)

Retourner le service ICustomContextService

GetFileWatcherService(IWorkspace)

Obtenir le service IFileSystemChanged pour un espace de travail

GetFindFilesService(IWorkspace)

Obtenir le service IFindFilesService pour un espace de travail

GetIndexWorkspaceDataService(IWorkspace)

Obtenir le IIndexWorkspaceDataService pour un espace de travail instance

GetIndexWorkspaceService(IWorkspace)

Obtenir le service IIndexWorkspaceService pour un espace de travail instance

GetProjectConfigurationServiceAsync(IWorkspace)

Retourner le service IProjectConfigurationManager

GetPropertyEvaluatorServiceAsync(IWorkspace)

Retourner le service IPropertyEvaluatorService

GetService<T>(IWorkspace, Boolean)

Obtenir un type de service à partir d’un espace de travail

GetServiceAsync<T>(IWorkspace, Boolean)

Obtenir un type de service à partir d’un espace de travail à l’aide du modèle asynchrone

GetSettingsManager(IWorkspace)

Obtenir le service IWorkspaceSettingsManager pour un espace de travail

GetUINodeOperationEventServiceAsync(IWorkspace)

Obtenir le IUINodeOperationEventService pour un instance d’espace de travail

S’applique à