Sdílet prostřednictvím


IWorkspace Rozhraní

Definice

Definice rozhraní 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
Odvozené
Implementuje

Vlastnosti

JTF

Instance přidružené k JoinableTaskFactory JTFCollection. K zahájení asynchronní práce použijte soubor IWorkspace.JTF (místo Task.Run).

Location

Získá cestu ke kořenovému adresáři zdrojového stromu.

Metody

DisposeAsync()

Provádí úlohy definované aplikací spojené s uvolněním, uvolněním nebo resetováním nespravovaných prostředků asynchronně.

(Zděděno od IAsyncDisposable)
GetActionsForContextsAsync(String, IEnumerable<FileContext>, CancellationToken)

Získá akce, které platí pro sadu kontextů souborů.

GetDirectoriesAsync(String, Boolean, CancellationToken)

Získá sadu adresářů v rámci pracovního prostoru.

GetFileContextActionsAsync(String, IEnumerable<Guid>, CancellationToken)

Získá akce dostupné v zadané cestě.

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

Získá akce dostupné v kontextu pracovního prostoru.

GetFileContextsAsync(String, IEnumerable<Guid>, CancellationToken)

Získá kontexty souborů přidružené k zadanému umístění pracovního prostoru.

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

Získání kontextů souborů pro kontext pracovního prostoru

GetFileContextsForLanguageServicesAsync(String, CancellationToken)

Vrácení odpovídajících hodnot ILanguageServiceProvider pro cestu ke kontextu souboru

GetFilesAsync(String, Boolean, CancellationToken)

Získá sadu souborů v rámci pracovního prostoru.

GetServiceAsync(Type)

Získání služby

(Zděděno od IAsyncServiceProvider)
MakeRelative(String)

Převede absolutní cestu na cestu relativní ke kořenovému adresáři tohoto pracovního prostoru.

MakeRooted(String)

Získá absolutní cestu pro danou cestu, která může být relativní k Workspace.Location.

Metody rozšíření

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

Získání první dostupné akce pro kontext pracovního prostoru

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

Získání prvního dostupného kontextu pro kontext pracovního prostoru

GetGlobalSettingsFolder(IWorkspace)

Získat pracovní složku pro tento pracovní prostor

GetWorkspaceWorkingFolder(IWorkspace)

Získat pracovní složku pro tento pracovní prostor

MakeRootedUnderWorkingFolder(IWorkspace, String)

Získejte úplnou cestu v pracovní složce pracovního prostoru.

GetAssetsManager(IWorkspace)

Získání služby sdíleného řízení přístupu

GetBuildMessageService(IWorkspace)

Vrácení služby zpráv o sestavení z pracovního prostoru

GetBuildService(IWorkspace)

Vrácení služby sestavení z pracovního prostoru

GetBuildService2(IWorkspace)

Vrácení služby IBuildService2 z pracovního prostoru

GetBuildService3(IWorkspace)

Vrácení služby IBuildService3 z pracovního prostoru

GetCustomContextService(IWorkspace)

Vrácení služby ICustomContextService

GetFileWatcherService(IWorkspace)

Získání služby IFileSystemChanged pro pracovní prostor

GetFindFilesService(IWorkspace)

Získání služby IFindFilesService pro pracovní prostor

GetIndexWorkspaceDataService(IWorkspace)

Získání služby IIndexWorkspaceDataService pro instanci pracovního prostoru

GetIndexWorkspaceService(IWorkspace)

Získání služby IIndexWorkspaceService pro instanci pracovního prostoru

GetProjectConfigurationServiceAsync(IWorkspace)

Vrácení služby IProjectConfigurationManager

GetPropertyEvaluatorServiceAsync(IWorkspace)

Vrácení služby IPropertyEvaluatorService

GetService<T>(IWorkspace, Boolean)

Získání typu služby z pracovního prostoru

GetServiceAsync<T>(IWorkspace, Boolean)

Získání typu služby z pracovního prostoru pomocí asynchronního vzoru

GetSettingsManager(IWorkspace)

Získání služby IWorkspaceSettingsManager pro pracovní prostor

GetUINodeOperationEventServiceAsync(IWorkspace)

IUINodeOperationEventService Získání instance pracovního prostoru

Platí pro