IWorkspace Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
IWorkspace-Schnittstellendefinition
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
- Abgeleitet
- Implementiert
Eigenschaften
JTF |
Instanz von, die |
Location |
Ruft den Pfad zum Stammverzeichnis der Quellstruktur ab. |
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 einen Satz von Dateikontexten angewendet werden. |
GetDirectoriesAsync(String, Boolean, CancellationToken) |
Ruft eine Reihe von Verzeichnissen innerhalb des Arbeitsbereichs ab. |
GetFileContextActionsAsync(String, IEnumerable<Guid>, CancellationToken) |
Ruft die im angegebenen Pfad verfügbaren Aktionen ab. |
GetFileContextActionsAsync<T>(String, T, IEnumerable<Guid>, CancellationToken) |
Ruft die in einem Arbeitsbereichskontext verfügbaren Aktionen ab. |
GetFileContextsAsync(String, IEnumerable<Guid>, CancellationToken) |
Ruft die Dateikontexte ab, die dem angegebenen Arbeitsbereichsspeicherort zugeordnet sind. |
GetFileContextsAsync<T>(String, T, IEnumerable<Guid>, CancellationToken) |
Abrufen von Dateikontexten für einen Arbeitsbereichskontext |
GetFileContextsForLanguageServicesAsync(String, CancellationToken) |
Zurückgeben übereinstimmener ILanguageServiceProviders für einen Dateikontextpfad |
GetFilesAsync(String, Boolean, CancellationToken) |
Ruft eine Gruppe von Dateien innerhalb des Arbeitsbereichs ab. |
GetServiceAsync(Type) |
Abrufen des Diensts (Geerbt von IAsyncServiceProvider) |
MakeRelative(String) |
Konvertiert einen absoluten Pfad relativ zum Stamm dieses Arbeitsbereichs in einen Pfad. |
MakeRooted(String) |
Ruft den absoluten Pfad für einen angegebenen Pfad ab, der relativ zu Workspace.Location sein kann. |
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 Arbeitsbereichsarbeitsordner ab. |
GetAssetsManager(IWorkspace) |
Abrufen des Diensts für die gemeinsame Zugriffssteuerung |
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 von IUINodeOperationEventService für einen Arbeitsbereich instance |