Partilhar via


IWorkspace Interface

Definição

Definição da interface 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
Derivado
Implementações

Propriedades

JTF

Instância do JoinableTaskFactory associada a JTFCollection. Use IWorkspace.JTF para iniciar o trabalho assíncrono (em vez de Task.Run).

Location

Obtém o caminho para o diretório raiz da árvore de origem.

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

GetDirectoriesAsync(String, Boolean, CancellationToken)

Obtém um conjunto de diretórios dentro do workspace.

GetFileContextActionsAsync(String, IEnumerable<Guid>, CancellationToken)

Obtém as ações disponíveis no caminho especificado.

GetFileContextActionsAsync<T>(String, T, IEnumerable<Guid>, CancellationToken)

Obtém as ações disponíveis em um contexto de workspace

GetFileContextsAsync(String, IEnumerable<Guid>, CancellationToken)

Obtém os contextos de arquivo associados ao local do workspace especificado.

GetFileContextsAsync<T>(String, T, IEnumerable<Guid>, CancellationToken)

Obter contextos de arquivo para um contexto de workspace

GetFileContextsForLanguageServicesAsync(String, CancellationToken)

Retornar ILanguageServiceProvider correspondente para um caminho de contexto de arquivo

GetFilesAsync(String, Boolean, CancellationToken)

Obtém um conjunto de arquivos dentro do workspace.

GetServiceAsync(Type)

Obter o serviço

(Herdado de IAsyncServiceProvider)
MakeRelative(String)

Converte um caminho absoluto em um caminho relativo à raiz desse workspace.

MakeRooted(String)

Obtém o caminho absoluto para um determinado caminho, que pode ser relativo a Workspace.Location.

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

Aplica-se a