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