Udostępnij za pośrednictwem


IWorkspace3 Interfejs

Definicja

Interfejs umożliwiający rozszerzenie IWorkspace2elementu .

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

Właściwości

DisposeToken

Token usuwania obszaru roboczego

(Odziedziczone po IWorkspace2)
JTF

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

(Odziedziczone po IWorkspace)
Location

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

(Odziedziczone po IWorkspace)
Locations

Pobiera ścieżki do katalogów głównych 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

(Odziedziczone po IWorkspace)
GetDirectoriesAsync(String, Boolean, CancellationToken)

Pobiera zestaw katalogów w obszarze roboczym.

(Odziedziczone po IWorkspace)
GetFileContextActionsAsync(String, IEnumerable<Guid>, CancellationToken)

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

(Odziedziczone po IWorkspace)
GetFileContextActionsAsync<T>(String, T, IEnumerable<Guid>, CancellationToken)

Pobiera akcje dostępne w kontekście obszaru roboczego

(Odziedziczone po IWorkspace)
GetFileContextsAsync(String, IEnumerable<Guid>, CancellationToken)

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

(Odziedziczone po IWorkspace)
GetFileContextsAsync<T>(String, T, IEnumerable<Guid>, CancellationToken)

Pobieranie kontekstów plików dla kontekstu obszaru roboczego

(Odziedziczone po IWorkspace)
GetFileContextsForLanguageServicesAsync(String, CancellationToken)

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

(Odziedziczone po IWorkspace)
GetFilesAsync(String, Boolean, CancellationToken)

Pobiera zestaw plików w obszarze roboczym.

(Odziedziczone po IWorkspace)
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.

(Odziedziczone po IWorkspace)
MakeRooted(String)

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

(Odziedziczone po IWorkspace)

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