Udostępnij przez


IWorkspace Interfejs

Definicja

Definicja interfejsu 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
Pochodne
Implementuje

Właściwości

JTF

JoinableTaskFactory Wystąpienie skojarzone z kolekcją JTFCollection. Użyj pliku IWorkspace.JTF, aby uruchomić pracę asynchroniczną (zamiast Task.Run).

Location

Pobiera ścieżkę do katalogu głównego drzewa źródłowego.

Metody

DisposeAsync()

Wykonuje zadania zdefiniowane przez aplikację skojarzone z zwalnianiem, zwalnianiem lub resetowaniem niezarządzanych zasobów asynchronicznie.

(Odziedziczone po IAsyncDisposable)
GetActionsForContextsAsync(String, IEnumerable<FileContext>, CancellationToken)

Pobiera akcje, które mają zastosowanie do zestawu kontekstów plików

GetDirectoriesAsync(String, Boolean, CancellationToken)

Pobiera zestaw katalogów w obszarze roboczym.

GetFileContextActionsAsync(String, IEnumerable<Guid>, CancellationToken)

Pobiera akcje dostępne w określonej ścieżce.

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

Pobiera akcje dostępne w kontekście obszaru roboczego

GetFileContextsAsync(String, IEnumerable<Guid>, CancellationToken)

Pobiera konteksty plików skojarzone z określoną lokalizacją obszaru roboczego.

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

Pobieranie kontekstów plików dla kontekstu obszaru roboczego

GetFileContextsForLanguageServicesAsync(String, CancellationToken)

Zwracanie pasował do elementu ILanguageServiceProvider dla ścieżki kontekstu pliku

GetFilesAsync(String, Boolean, CancellationToken)

Pobiera zestaw plików w obszarze roboczym.

GetServiceAsync(Type)

Pobieranie usługi

(Odziedziczone po IAsyncServiceProvider)
MakeRelative(String)

Konwertuje ścieżkę bezwzględną na ścieżkę względną do katalogu głównego tego obszaru roboczego.

MakeRooted(String)

Pobiera ścieżkę bezwzględną dla danej ścieżki, która może być względna względem obszaru roboczego.lokalizacja.

Metody rozszerzania

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

Pobieranie pierwszej dostępnej akcji dla kontekstu obszaru roboczego

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

Pobieranie pierwszego dostępnego kontekstu dla kontekstu obszaru roboczego

GetGlobalSettingsFolder(IWorkspace)

Pobierz folder roboczy dla tego obszaru roboczego

GetWorkspaceWorkingFolder(IWorkspace)

Pobierz folder roboczy dla tego obszaru roboczego

MakeRootedUnderWorkingFolder(IWorkspace, String)

Uzyskaj pełną ścieżkę w folderze roboczym obszaru roboczego.

GetAssetsManager(IWorkspace)

Uzyskiwanie usługi kontroli dostępu współdzielonego

GetBuildMessageService(IWorkspace)

Zwracanie usługi komunikatów kompilacji z obszaru roboczego

GetBuildService(IWorkspace)

Zwracanie usługi kompilacji z obszaru roboczego

GetBuildService2(IWorkspace)

Zwracanie elementu IBuildService2 z obszaru roboczego

GetBuildService3(IWorkspace)

Zwracanie usługi IBuildService3 z obszaru roboczego

GetCustomContextService(IWorkspace)

Zwracanie usługi ICustomContextService

GetFileWatcherService(IWorkspace)

Pobieranie usługi IFileSystemChanged dla obszaru roboczego

GetFindFilesService(IWorkspace)

Pobieranie usługi IFindFilesService dla obszaru roboczego

GetIndexWorkspaceDataService(IWorkspace)

Pobieranie usługi IIndexWorkspaceDataService dla wystąpienia obszaru roboczego

GetIndexWorkspaceService(IWorkspace)

Pobieranie klasy IIndexWorkspaceService dla wystąpienia obszaru roboczego

GetProjectConfigurationServiceAsync(IWorkspace)

Zwracanie usługi IProjectConfigurationManager

GetPropertyEvaluatorServiceAsync(IWorkspace)

Zwracanie usługi IPropertyEvaluatorService

GetService<T>(IWorkspace, Boolean)

Pobieranie typu usługi z obszaru roboczego

GetServiceAsync<T>(IWorkspace, Boolean)

Pobieranie typu usługi z obszaru roboczego przy użyciu wzorca asynchronicznego

GetSettingsManager(IWorkspace)

Pobieranie usługi IWorkspaceSettingsManager dla obszaru roboczego

GetUINodeOperationEventServiceAsync(IWorkspace)

IUINodeOperationEventService Pobieranie elementu dla wystąpienia obszaru roboczego

Dotyczy