Compartilhar via


IWorkspace2 Interface

Definição

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 JoinableTaskFactory associada a JTFCollection. Use IWorkspace.JTF para iniciar o trabalho assíncrono (em vez de Task.Run).

(Herdado de IWorkspace)
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

Aplica-se a