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