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


IWorkspace3 Интерфейс

Определение

Интерфейс для расширения IWorkspace2.

public interface class IWorkspace3 : IServiceProvider, Microsoft::VisualStudio::Threading::IAsyncDisposable, Microsoft::VisualStudio::Workspace::IWorkspace2
public interface IWorkspace3 : IServiceProvider, Microsoft.VisualStudio.Threading.IAsyncDisposable, Microsoft.VisualStudio.Workspace.IWorkspace2
type IWorkspace3 = interface
    interface IWorkspace2
    interface IWorkspace
    interface IServiceProvider
    interface IAsyncServiceProvider
    interface IAsyncDisposable
Public Interface IWorkspace3
Implements IAsyncDisposable, IServiceProvider, IWorkspace2
Реализации

Свойства

DisposeToken

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

(Унаследовано от IWorkspace2)
JTF

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

(Унаследовано от IWorkspace)
Location

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

(Унаследовано от IWorkspace)
Locations

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

Методы

DisposeAsync()

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

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

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

(Унаследовано от IWorkspace)
GetDirectoriesAsync(String, Boolean, CancellationToken)

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

(Унаследовано от IWorkspace)
GetFileContextActionsAsync(String, IEnumerable<Guid>, CancellationToken)

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

(Унаследовано от IWorkspace)
GetFileContextActionsAsync<T>(String, T, IEnumerable<Guid>, CancellationToken)

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

(Унаследовано от IWorkspace)
GetFileContextsAsync(String, IEnumerable<Guid>, CancellationToken)

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

(Унаследовано от IWorkspace)
GetFileContextsAsync<T>(String, T, IEnumerable<Guid>, CancellationToken)

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

(Унаследовано от IWorkspace)
GetFileContextsForLanguageServicesAsync(String, CancellationToken)

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

(Унаследовано от IWorkspace)
GetFilesAsync(String, Boolean, CancellationToken)

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

(Унаследовано от IWorkspace)
GetServiceAsync(Type)

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

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

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

(Унаследовано от IWorkspace)
MakeRooted(String)

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

(Унаследовано от IWorkspace)

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

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 рабочей области

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