Partager via


IWorkspace2 Interface

Définition

Interface pour étendre IWorkspace.

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

Propriétés

DisposeToken

Jeton de suppression de l’espace de travail

JTF

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

(Hérité de IWorkspace)
Location

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

(Hérité de IWorkspace)

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

(Hérité de IWorkspace)
GetDirectoriesAsync(String, Boolean, CancellationToken)

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

(Hérité de IWorkspace)
GetFileContextActionsAsync(String, IEnumerable<Guid>, CancellationToken)

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

(Hérité de IWorkspace)
GetFileContextActionsAsync<T>(String, T, IEnumerable<Guid>, CancellationToken)

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

(Hérité de IWorkspace)
GetFileContextsAsync(String, IEnumerable<Guid>, CancellationToken)

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

(Hérité de IWorkspace)
GetFileContextsAsync<T>(String, T, IEnumerable<Guid>, CancellationToken)

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

(Hérité de IWorkspace)
GetFileContextsForLanguageServicesAsync(String, CancellationToken)

Retourner les ILanguageServiceProvider correspondants pour un chemin de contexte de fichier

(Hérité de IWorkspace)
GetFilesAsync(String, Boolean, CancellationToken)

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

(Hérité de IWorkspace)
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.

(Hérité de IWorkspace)
MakeRooted(String)

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

(Hérité de IWorkspace)

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 à