Bagikan melalui


IWorkspace Antarmuka

Definisi

Definisi antarmuka 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
Turunan
Penerapan

Properti

JTF

Instans yang JoinableTaskFactory terkait dengan JTFCollection. Gunakan IWorkspace.JTF untuk memulai pekerjaan asinkron (bukan Task.Run).

Location

Mendapatkan jalur ke direktori akar pohon sumber.

Metode

DisposeAsync()

Melakukan tugas yang ditentukan aplikasi yang terkait dengan membebaskan, melepaskan, atau mereset sumber daya yang tidak dikelola secara asinkron.

(Diperoleh dari IAsyncDisposable)
GetActionsForContextsAsync(String, IEnumerable<FileContext>, CancellationToken)

Mendapatkan tindakan yang berlaku untuk sekumpulan konteks file

GetDirectoriesAsync(String, Boolean, CancellationToken)

Mendapatkan sekumpulan direktori dalam ruang kerja.

GetFileContextActionsAsync(String, IEnumerable<Guid>, CancellationToken)

Mendapatkan tindakan yang tersedia di jalur yang ditentukan.

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

Mendapatkan tindakan yang tersedia pada konteks ruang kerja

GetFileContextsAsync(String, IEnumerable<Guid>, CancellationToken)

Mendapatkan konteks file yang terkait dengan lokasi ruang kerja yang ditentukan.

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

Mendapatkan konteks file untuk konteks ruang kerja

GetFileContextsForLanguageServicesAsync(String, CancellationToken)

Mengembalikan ILanguageServiceProvider yang cocok untuk jalur konteks file

GetFilesAsync(String, Boolean, CancellationToken)

Mendapatkan sekumpulan file di dalam ruang kerja.

GetServiceAsync(Type)

Mendapatkan layanan

(Diperoleh dari IAsyncServiceProvider)
MakeRelative(String)

Mengonversi jalur absolut ke jalur yang relatif terhadap akar ruang kerja ini.

MakeRooted(String)

Mendapatkan jalur absolut untuk jalur tertentu, yang mungkin relatif terhadap Workspace.Location.

Metode Ekstensi

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

Mendapatkan tindakan pertama yang tersedia untuk konteks ruang kerja

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

Mendapatkan konteks pertama yang tersedia untuk konteks ruang kerja

GetGlobalSettingsFolder(IWorkspace)

Dapatkan folder kerja untuk ruang kerja ini

GetWorkspaceWorkingFolder(IWorkspace)

Dapatkan folder kerja untuk ruang kerja ini

MakeRootedUnderWorkingFolder(IWorkspace, String)

Dapatkan jalur lengkap di bawah folder kerja ruang kerja.

GetAssetsManager(IWorkspace)

Mendapatkan layanan kontrol akses bersama

GetBuildMessageService(IWorkspace)

Mengembalikan layanan pesan build dari ruang kerja

GetBuildService(IWorkspace)

Mengembalikan layanan build dari ruang kerja

GetBuildService2(IWorkspace)

Mengembalikan IBuildService2 dari ruang kerja

GetBuildService3(IWorkspace)

Mengembalikan IBuildService3 dari ruang kerja

GetCustomContextService(IWorkspace)

Mengembalikan layanan ICustomContextService

GetFileWatcherService(IWorkspace)

Mendapatkan layanan IFileSystemChanged untuk ruang kerja

GetFindFilesService(IWorkspace)

Mendapatkan layanan IFindFilesService untuk ruang kerja

GetIndexWorkspaceDataService(IWorkspace)

Mendapatkan IIndexWorkspaceDataService untuk instans ruang kerja

GetIndexWorkspaceService(IWorkspace)

Mendapatkan IIndexWorkspaceService untuk instans ruang kerja

GetProjectConfigurationServiceAsync(IWorkspace)

Mengembalikan layanan IProjectConfigurationManager

GetPropertyEvaluatorServiceAsync(IWorkspace)

Mengembalikan layanan IPropertyEvaluatorService

GetService<T>(IWorkspace, Boolean)

Mendapatkan jenis layanan dari ruang kerja

GetServiceAsync<T>(IWorkspace, Boolean)

Mendapatkan jenis layanan dari ruang kerja menggunakan pola asinkron

GetSettingsManager(IWorkspace)

Mendapatkan layanan IWorkspaceSettingsManager untuk ruang kerja

GetUINodeOperationEventServiceAsync(IWorkspace)

IUINodeOperationEventService Mendapatkan untuk instans ruang kerja

Berlaku untuk