Condividi tramite


IWorkspace3 Interfaccia

Definizione

Interfaccia per estendere IWorkspace2.

public interface class IWorkspace3 : IServiceProvider, Microsoft::VisualStudio::Threading::IAsyncDisposable, Microsoft::VisualStudio::Workspace::IWorkspace2
public interface IWorkspace3 : IServiceProvider, Microsoft.VisualStudio.Threading.IAsyncDisposable, Microsoft.VisualStudio.Workspace.IWorkspace2
type IWorkspace3 = interface
    interface IWorkspace2
    interface IWorkspace
    interface IServiceProvider
    interface IAsyncServiceProvider
    interface IAsyncDisposable
Public Interface IWorkspace3
Implements IAsyncDisposable, IServiceProvider, IWorkspace2
Implementazioni

Proprietà

DisposeToken

Token dispose dell'area di lavoro

(Ereditato da IWorkspace2)
JTF

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

(Ereditato da IWorkspace)
Location

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

(Ereditato da IWorkspace)
Locations

Ottiene i percorsi delle 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

(Ereditato da IWorkspace)
GetDirectoriesAsync(String, Boolean, CancellationToken)

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

(Ereditato da IWorkspace)
GetFileContextActionsAsync(String, IEnumerable<Guid>, CancellationToken)

Ottiene le azioni disponibili nel percorso specificato.

(Ereditato da IWorkspace)
GetFileContextActionsAsync<T>(String, T, IEnumerable<Guid>, CancellationToken)

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

(Ereditato da IWorkspace)
GetFileContextsAsync(String, IEnumerable<Guid>, CancellationToken)

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

(Ereditato da IWorkspace)
GetFileContextsAsync<T>(String, T, IEnumerable<Guid>, CancellationToken)

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

(Ereditato da IWorkspace)
GetFileContextsForLanguageServicesAsync(String, CancellationToken)

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

(Ereditato da IWorkspace)
GetFilesAsync(String, Boolean, CancellationToken)

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

(Ereditato da IWorkspace)
GetServiceAsync(Type)

Ottenere il servizio

(Ereditato da IAsyncServiceProvider)
MakeRelative(String)

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

(Ereditato da IWorkspace)
MakeRooted(String)

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

(Ereditato da IWorkspace)

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