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


IWorkspace2 Интерфейс

Определение

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

Свойства

DisposeToken

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

JTF

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

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

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

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

Методы

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

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