IWorkspace2 Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Interface para estender 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
- Derivado
- Implementações
Propriedades
| DisposeToken |
O token de descarte do workspace |
| JTF |
Instância de |
| Location |
Obtém o caminho para o diretório raiz da árvore de origem. (Herdado de IWorkspace) |
Métodos
| DisposeAsync() |
Realiza tarefas definidas pelo aplicativo associadas à liberação ou à redefinição de recursos não gerenciados de forma assíncrona. (Herdado de IAsyncDisposable) |
| GetActionsForContextsAsync(String, IEnumerable<FileContext>, CancellationToken) |
Obtém ações que se aplicam a um conjunto de contextos de arquivo (Herdado de IWorkspace) |
| GetDirectoriesAsync(String, Boolean, CancellationToken) |
Obtém um conjunto de diretórios dentro do workspace. (Herdado de IWorkspace) |
| GetFileContextActionsAsync(String, IEnumerable<Guid>, CancellationToken) |
Obtém as ações disponíveis no caminho especificado. (Herdado de IWorkspace) |
| GetFileContextActionsAsync<T>(String, T, IEnumerable<Guid>, CancellationToken) |
Obtém as ações disponíveis em um contexto de workspace (Herdado de IWorkspace) |
| GetFileContextsAsync(String, IEnumerable<Guid>, CancellationToken) |
Obtém os contextos de arquivo associados ao local do workspace especificado. (Herdado de IWorkspace) |
| GetFileContextsAsync<T>(String, T, IEnumerable<Guid>, CancellationToken) |
Obter contextos de arquivo para um contexto de workspace (Herdado de IWorkspace) |
| GetFileContextsForLanguageServicesAsync(String, CancellationToken) |
Retornar ILanguageServiceProvider correspondente para um caminho de contexto de arquivo (Herdado de IWorkspace) |
| GetFilesAsync(String, Boolean, CancellationToken) |
Obtém um conjunto de arquivos dentro do workspace. (Herdado de IWorkspace) |
| GetServiceAsync(Type) |
Obter o serviço (Herdado de IAsyncServiceProvider) |
| MakeRelative(String) |
Converte um caminho absoluto em um caminho relativo à raiz desse workspace. (Herdado de IWorkspace) |
| MakeRooted(String) |
Obtém o caminho absoluto para um determinado caminho, que pode ser relativo a Workspace.Location. (Herdado de IWorkspace) |
Métodos de Extensão
| GetFirstFileContextActionAsync<T>(IWorkspace, String, T, IEnumerable<Guid>, CancellationToken) |
Obter a primeira ação disponível para um contexto de workspace |
| GetFirstFileContextsAsync<T>(IWorkspace, String, T, IEnumerable<Guid>, CancellationToken) |
Obter o primeiro contexto disponível para um contexto de workspace |
| GetGlobalSettingsFolder(IWorkspace) |
Obter a pasta de trabalho para este workspace |
| GetWorkspaceWorkingFolder(IWorkspace) |
Obter a pasta de trabalho para este workspace |
| MakeRootedUnderWorkingFolder(IWorkspace, String) |
Obtenha um caminho completo na pasta de trabalho do workspace. |
| GetAssetsManager(IWorkspace) |
Obter o serviço de controle de acesso compartilhado |
| GetBuildMessageService(IWorkspace) |
Retornar o serviço de mensagem de build de um workspace |
| GetBuildService(IWorkspace) |
Retornar o serviço de build de um workspace |
| GetBuildService2(IWorkspace) |
Retornar o IBuildService2 de um workspace |
| GetBuildService3(IWorkspace) |
Retornar o IBuildService3 de um workspace |
| GetCustomContextService(IWorkspace) |
Retornar o serviço ICustomContextService |
| GetFileWatcherService(IWorkspace) |
Obter o serviço IFileSystemChanged para um workspace |
| GetFindFilesService(IWorkspace) |
Obter o serviço IFindFilesService para um workspace |
| GetIndexWorkspaceDataService(IWorkspace) |
Obter o IIndexWorkspaceDataService para uma instância de workspace |
| GetIndexWorkspaceService(IWorkspace) |
Obter o IIndexWorkspaceService para uma instância de workspace |
| GetProjectConfigurationServiceAsync(IWorkspace) |
Retornar o serviço IProjectConfigurationManager |
| GetPropertyEvaluatorServiceAsync(IWorkspace) |
Retornar o serviço IPropertyEvaluatorService |
| GetService<T>(IWorkspace, Boolean) |
Obter um tipo de serviço de um workspace |
| GetServiceAsync<T>(IWorkspace, Boolean) |
Obter um tipo de serviço de um workspace usando o padrão assíncrono |
| GetSettingsManager(IWorkspace) |
Obter o serviço IWorkspaceSettingsManager para um workspace |
| GetUINodeOperationEventServiceAsync(IWorkspace) |
Obter o IUINodeOperationEventService para uma instância de workspace |