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