Freigeben über


IWorkspace2 Schnittstelle

Definition

Schnittstelle zum Erweitern IWorkspacevon .

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
Abgeleitet
Implementiert

Eigenschaften

DisposeToken

Das Löschtoken des Arbeitsbereichs

JTF

Instanz von, die JoinableTaskFactory JTFCollection zugeordnet ist. Verwenden Sie IWorkspace.JTF, um asynchrone Arbeit zu starten (anstelle von Task.Run).

(Geerbt von IWorkspace)
Location

Ruft den Pfad zum Stammverzeichnis der Quellstruktur ab.

(Geerbt von IWorkspace)

Methoden

DisposeAsync()

Führt anwendungsspezifische Aufgaben aus, die mit dem asynchronen Freigeben, Zurückgeben oder Zurücksetzen von nicht verwalteten Ressourcen zusammenhängen.

(Geerbt von IAsyncDisposable)
GetActionsForContextsAsync(String, IEnumerable<FileContext>, CancellationToken)

Ruft Aktionen ab, die auf eine Reihe von Dateikontexten angewendet werden.

(Geerbt von IWorkspace)
GetDirectoriesAsync(String, Boolean, CancellationToken)

Ruft eine Reihe von Verzeichnissen innerhalb des Arbeitsbereichs ab.

(Geerbt von IWorkspace)
GetFileContextActionsAsync(String, IEnumerable<Guid>, CancellationToken)

Ruft die aktionen ab, die am angegebenen Pfad verfügbar sind.

(Geerbt von IWorkspace)
GetFileContextActionsAsync<T>(String, T, IEnumerable<Guid>, CancellationToken)

Ruft die aktionen ab, die in einem Arbeitsbereichskontext verfügbar sind.

(Geerbt von IWorkspace)
GetFileContextsAsync(String, IEnumerable<Guid>, CancellationToken)

Ruft die Dateikontexte ab, die dem angegebenen Arbeitsbereichsspeicherort zugeordnet sind.

(Geerbt von IWorkspace)
GetFileContextsAsync<T>(String, T, IEnumerable<Guid>, CancellationToken)

Abrufen von Dateikontexten für einen Arbeitsbereichskontext

(Geerbt von IWorkspace)
GetFileContextsForLanguageServicesAsync(String, CancellationToken)

Zurückgeben übereinstimmener ILanguageServiceProviders für einen Dateikontextpfad

(Geerbt von IWorkspace)
GetFilesAsync(String, Boolean, CancellationToken)

Ruft eine Gruppe von Dateien innerhalb des Arbeitsbereichs ab.

(Geerbt von IWorkspace)
GetServiceAsync(Type)

Abrufen des Diensts

(Geerbt von IAsyncServiceProvider)
MakeRelative(String)

Konvertiert einen absoluten Pfad in einen Pfad relativ zum Stamm dieses Arbeitsbereichs.

(Geerbt von IWorkspace)
MakeRooted(String)

Ruft den absoluten Pfad für einen angegebenen Pfad ab, der relativ zu Workspace.Location sein kann.

(Geerbt von IWorkspace)

Erweiterungsmethoden

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

Abrufen der ersten verfügbaren Aktion für einen Arbeitsbereichskontext

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

Abrufen des ersten verfügbaren Kontexts für einen Arbeitsbereichskontext

GetGlobalSettingsFolder(IWorkspace)

Abrufen des Arbeitsordners für diesen Arbeitsbereich

GetWorkspaceWorkingFolder(IWorkspace)

Abrufen des Arbeitsordners für diesen Arbeitsbereich

MakeRootedUnderWorkingFolder(IWorkspace, String)

Rufen Sie einen vollständigen Pfad unter dem Arbeitsbereichsarbeitsordner ab.

GetAssetsManager(IWorkspace)

Abrufen des Shared Access Control-Diensts

GetBuildMessageService(IWorkspace)

Zurückgeben des Buildnachrichtendiensts aus einem Arbeitsbereich

GetBuildService(IWorkspace)

Zurückgeben des Builddiensts aus einem Arbeitsbereich

GetBuildService2(IWorkspace)

Zurückgeben von IBuildService2 aus einem Arbeitsbereich

GetBuildService3(IWorkspace)

Zurückgeben von IBuildService3 aus einem Arbeitsbereich

GetCustomContextService(IWorkspace)

Zurückgeben des ICustomContextService-Diensts

GetFileWatcherService(IWorkspace)

Abrufen des IFileSystemChanged-Diensts für einen Arbeitsbereich

GetFindFilesService(IWorkspace)

Abrufen des IFindFilesService-Diensts für einen Arbeitsbereich

GetIndexWorkspaceDataService(IWorkspace)

Abrufen des IIndexWorkspaceDataService für einen Arbeitsbereich instance

GetIndexWorkspaceService(IWorkspace)

Abrufen des IIndexWorkspaceService für einen Arbeitsbereich instance

GetProjectConfigurationServiceAsync(IWorkspace)

Zurückgeben des IProjectConfigurationManager-Diensts

GetPropertyEvaluatorServiceAsync(IWorkspace)

Zurückgeben des IPropertyEvaluatorService-Diensts

GetService<T>(IWorkspace, Boolean)

Abrufen eines Diensttyps aus einem Arbeitsbereich

GetServiceAsync<T>(IWorkspace, Boolean)

Abrufen eines Diensttyps aus einem Arbeitsbereich mithilfe des asynchronen Musters

GetSettingsManager(IWorkspace)

Abrufen des IWorkspaceSettingsManager-Diensts für einen Arbeitsbereich

GetUINodeOperationEventServiceAsync(IWorkspace)

Abrufen der IUINodeOperationEventService für einen Arbeitsbereich instance

Gilt für: