IWorkspace Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Definizione dell'interfaccia 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
- Derivato
- Implementazioni
Proprietà
JTF |
Istanza di |
Location |
Ottiene il percorso della 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 |
GetDirectoriesAsync(String, Boolean, CancellationToken) |
Ottiene un set di directory all'interno dell'area di lavoro. |
GetFileContextActionsAsync(String, IEnumerable<Guid>, CancellationToken) |
Ottiene le azioni disponibili nel percorso specificato. |
GetFileContextActionsAsync<T>(String, T, IEnumerable<Guid>, CancellationToken) |
Ottiene le azioni disponibili in un contesto dell'area di lavoro |
GetFileContextsAsync(String, IEnumerable<Guid>, CancellationToken) |
Ottiene i contesti di file associati al percorso dell'area di lavoro specificato. |
GetFileContextsAsync<T>(String, T, IEnumerable<Guid>, CancellationToken) |
Ottenere contesti di file per un contesto dell'area di lavoro |
GetFileContextsForLanguageServicesAsync(String, CancellationToken) |
Restituisce la corrispondenza di ILanguageServiceProvider per un percorso di contesto di file |
GetFilesAsync(String, Boolean, CancellationToken) |
Ottiene un set di file all'interno dell'area di lavoro. |
GetServiceAsync(Type) |
Ottenere il servizio (Ereditato da IAsyncServiceProvider) |
MakeRelative(String) |
Converte un percorso assoluto in un percorso relativo alla radice dell'area di lavoro. |
MakeRooted(String) |
Ottiene il percorso assoluto per un determinato percorso, che può essere relativo a Workspace.Location. |
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 |