Sdílet prostřednictvím


IWorkspace3 Rozhraní

Definice

Rozhraní pro rozšíření 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
Implementuje

Vlastnosti

DisposeToken

Token dispose pracovního prostoru

(Zděděno od IWorkspace2)
JTF

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

(Zděděno od IWorkspace)
Location

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

(Zděděno od IWorkspace)
Locations

Získá cesty ke kořenovým adresářům zdrojového stromu.

Metody

DisposeAsync()

Asynchronně provádí úlohy definované aplikací související s uvolněním, uvolněním nebo resetováním nespravovaných prostředků.

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

Získá akce, které se vztahují na sadu kontextů souborů.

(Zděděno od IWorkspace)
GetDirectoriesAsync(String, Boolean, CancellationToken)

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

(Zděděno od IWorkspace)
GetFileContextActionsAsync(String, IEnumerable<Guid>, CancellationToken)

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

(Zděděno od IWorkspace)
GetFileContextActionsAsync<T>(String, T, IEnumerable<Guid>, CancellationToken)

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

(Zděděno od IWorkspace)
GetFileContextsAsync(String, IEnumerable<Guid>, CancellationToken)

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

(Zděděno od IWorkspace)
GetFileContextsAsync<T>(String, T, IEnumerable<Guid>, CancellationToken)

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

(Zděděno od IWorkspace)
GetFileContextsForLanguageServicesAsync(String, CancellationToken)

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

(Zděděno od IWorkspace)
GetFilesAsync(String, Boolean, CancellationToken)

Získá sadu souborů v pracovním prostoru.

(Zděděno od IWorkspace)
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.

(Zděděno od IWorkspace)
MakeRooted(String)

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

(Zděděno od IWorkspace)

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ískání pracovní složky pro tento pracovní prostor

GetWorkspaceWorkingFolder(IWorkspace)

Získání pracovní složky 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