IWorkspace Antarmuka
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 |
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 |