Поделиться через


IWorkspace Интерфейс

Определение

Определение интерфейса 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
Производный
Реализации

Свойства

JTF

Экземпляр , связанный JoinableTaskFactory с JTFCollection. Используйте IWorkspace.JTF для запуска асинхронной работы (вместо Task.Run).

Location

Возвращает путь к корневому каталогу исходного дерева.

Методы

DisposeAsync()

Выполняет определяемые приложением задачи, связанные с высвобождением или сбросом неуправляемых ресурсов асинхронно.

(Унаследовано от IAsyncDisposable)
GetActionsForContextsAsync(String, IEnumerable<FileContext>, CancellationToken)

Возвращает действия, применяемые к набору контекстов файлов.

GetDirectoriesAsync(String, Boolean, CancellationToken)

Возвращает набор каталогов в рабочей области.

GetFileContextActionsAsync(String, IEnumerable<Guid>, CancellationToken)

Возвращает действия, доступные по указанному пути.

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

Возвращает действия, доступные в контексте рабочей области.

GetFileContextsAsync(String, IEnumerable<Guid>, CancellationToken)

Возвращает контексты файлов, связанные с указанным расположением рабочей области.

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

Получение контекстов файлов для контекста рабочей области

GetFileContextsForLanguageServicesAsync(String, CancellationToken)

Возвращает совпадающие значения ILanguageServiceProvider для пути контекста файла.

GetFilesAsync(String, Boolean, CancellationToken)

Возвращает набор файлов в рабочей области.

GetServiceAsync(Type)

Получение службы

(Унаследовано от IAsyncServiceProvider)
MakeRelative(String)

Преобразует абсолютный путь в путь относительно корня этой рабочей области.

MakeRooted(String)

Возвращает абсолютный путь для заданного пути, который может быть относительно Workspace.Location.

Методы расширения

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

Получение первого доступного действия для контекста рабочей области

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

Получение первого доступного контекста для контекста рабочей области

GetGlobalSettingsFolder(IWorkspace)

Получение рабочей папки для этой рабочей области

GetWorkspaceWorkingFolder(IWorkspace)

Получение рабочей папки для этой рабочей области

MakeRootedUnderWorkingFolder(IWorkspace, String)

Получите полный путь в рабочей папке рабочей области.

GetAssetsManager(IWorkspace)

Получение службы управления общим доступом

GetBuildMessageService(IWorkspace)

Возврат службы сообщений сборки из рабочей области

GetBuildService(IWorkspace)

Возврат службы сборки из рабочей области

GetBuildService2(IWorkspace)

Возврат IBuildService2 из рабочей области

GetBuildService3(IWorkspace)

Возврат IBuildService3 из рабочей области

GetCustomContextService(IWorkspace)

Возврат службы ICustomContextService

GetFileWatcherService(IWorkspace)

Получение службы IFileSystemChanged для рабочей области

GetFindFilesService(IWorkspace)

Получение службы IFindFilesService для рабочей области

GetIndexWorkspaceDataService(IWorkspace)

Получение IIndexWorkspaceDataService для экземпляра рабочей области

GetIndexWorkspaceService(IWorkspace)

Получение IIndexWorkspaceService для экземпляра рабочей области

GetProjectConfigurationServiceAsync(IWorkspace)

Возврат службы IProjectConfigurationManager

GetPropertyEvaluatorServiceAsync(IWorkspace)

Возврат службы IPropertyEvaluatorService

GetService<T>(IWorkspace, Boolean)

Получение типа службы из рабочей области

GetServiceAsync<T>(IWorkspace, Boolean)

Получение типа службы из рабочей области с помощью асинхронного шаблона

GetSettingsManager(IWorkspace)

Получение службы IWorkspaceSettingsManager для рабочей области

GetUINodeOperationEventServiceAsync(IWorkspace)

Получение для экземпляра IUINodeOperationEventService рабочей области

Применяется к