IWorkspace Interfaccia

Definizione

Definizione dell'interfaccia 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
Derivato
Implementazioni

Proprietà

JTF

Istanza di JoinableTaskFactory associata a JTFCollection. Usare IWorkspace.JTF per avviare il lavoro asincrono (anziché Task.Run).

Location

Ottiene il percorso della directory radice dell'albero di origine.

Metodi

DisposeAsync()

Esegue attività definite dall'applicazione, ad esempio libera, rilascia o reimposta risorse non gestite in modo asincrono.

(Ereditato da IAsyncDisposable)
GetActionsForContextsAsync(String, IEnumerable<FileContext>, CancellationToken)

Ottiene le azioni che si applicano a un set di contesti di file

GetDirectoriesAsync(String, Boolean, CancellationToken)

Ottiene un set di directory all'interno dell'area di lavoro.

GetFileContextActionsAsync(String, IEnumerable<Guid>, CancellationToken)

Ottiene le azioni disponibili nel percorso specificato.

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

Ottiene le azioni disponibili in un contesto dell'area di lavoro

GetFileContextsAsync(String, IEnumerable<Guid>, CancellationToken)

Ottiene i contesti di file associati al percorso dell'area di lavoro specificato.

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

Ottenere contesti di file per un contesto dell'area di lavoro

GetFileContextsForLanguageServicesAsync(String, CancellationToken)

Restituisce la corrispondenza di ILanguageServiceProvider per un percorso di contesto di file

GetFilesAsync(String, Boolean, CancellationToken)

Ottiene un set di file all'interno dell'area di lavoro.

GetServiceAsync(Type)

Ottenere il servizio

(Ereditato da IAsyncServiceProvider)
MakeRelative(String)

Converte un percorso assoluto in un percorso relativo alla radice dell'area di lavoro.

MakeRooted(String)

Ottiene il percorso assoluto per un determinato percorso, che può essere relativo a Workspace.Location.

Metodi di estensione

GetFirstFileContextActionAsync<T>(IWorkspace, String, T, IEnumerable<Guid>, CancellationToken)

Ottenere la prima azione disponibile per un contesto dell'area di lavoro

GetFirstFileContextsAsync<T>(IWorkspace, String, T, IEnumerable<Guid>, CancellationToken)

Ottenere il primo contesto disponibile per un contesto dell'area di lavoro

GetGlobalSettingsFolder(IWorkspace)

Ottenere la cartella di lavoro per questa area di lavoro

GetWorkspaceWorkingFolder(IWorkspace)

Ottenere la cartella di lavoro per questa area di lavoro

MakeRootedUnderWorkingFolder(IWorkspace, String)

Ottenere un percorso completo nella cartella di lavoro dell'area di lavoro.

GetAssetsManager(IWorkspace)

Ottenere il servizio di controllo di accesso condiviso

GetBuildMessageService(IWorkspace)

Restituire il servizio messaggi di compilazione da un'area di lavoro

GetBuildService(IWorkspace)

Restituire il servizio di compilazione da un'area di lavoro

GetBuildService2(IWorkspace)

Restituire IBuildService2 da un'area di lavoro

GetBuildService3(IWorkspace)

Restituire IBuildService3 da un'area di lavoro

GetCustomContextService(IWorkspace)

Restituire il servizio ICustomContextService

GetFileWatcherService(IWorkspace)

Ottenere il servizio IFileSystemChanged per un'area di lavoro

GetFindFilesService(IWorkspace)

Ottenere il servizio IFindFilesService per un'area di lavoro

GetIndexWorkspaceDataService(IWorkspace)

Ottenere IIndexWorkspaceDataService per un'istanza dell'area di lavoro

GetIndexWorkspaceService(IWorkspace)

Ottenere IIndexWorkspaceService per un'istanza dell'area di lavoro

GetProjectConfigurationServiceAsync(IWorkspace)

Restituire il servizio IProjectConfigurationManager

GetPropertyEvaluatorServiceAsync(IWorkspace)

Restituire il servizio IPropertyEvaluatorService

GetService<T>(IWorkspace, Boolean)

Ottenere un tipo di servizio da un'area di lavoro

GetServiceAsync<T>(IWorkspace, Boolean)

Ottenere un tipo di servizio da un'area di lavoro usando il modello asincrono

GetSettingsManager(IWorkspace)

Ottenere il servizio IWorkspaceSettingsManager per un'area di lavoro

GetUINodeOperationEventServiceAsync(IWorkspace)

Ottenere per un'istanza dell'area IUINodeOperationEventService di lavoro

Si applica a