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 |
Экземпляр , связанный |
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 рабочей области |