Bagikan melalui


IWorkspace3 Antarmuka

Definisi

Antarmuka untuk memperluas IWorkspace2.

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
Penerapan

Properti

DisposeToken

Token buang ruang kerja

(Diperoleh dari IWorkspace2)
JTF

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

(Diperoleh dari IWorkspace)
Location

Mendapatkan jalur ke direktori akar pohon sumber.

(Diperoleh dari IWorkspace)
Locations

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

(Diperoleh dari IWorkspace)
GetDirectoriesAsync(String, Boolean, CancellationToken)

Mendapatkan sekumpulan direktori dalam ruang kerja.

(Diperoleh dari IWorkspace)
GetFileContextActionsAsync(String, IEnumerable<Guid>, CancellationToken)

Mendapatkan tindakan yang tersedia di jalur yang ditentukan.

(Diperoleh dari IWorkspace)
GetFileContextActionsAsync<T>(String, T, IEnumerable<Guid>, CancellationToken)

Mendapatkan tindakan yang tersedia pada konteks ruang kerja

(Diperoleh dari IWorkspace)
GetFileContextsAsync(String, IEnumerable<Guid>, CancellationToken)

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

(Diperoleh dari IWorkspace)
GetFileContextsAsync<T>(String, T, IEnumerable<Guid>, CancellationToken)

Mendapatkan konteks file untuk konteks ruang kerja

(Diperoleh dari IWorkspace)
GetFileContextsForLanguageServicesAsync(String, CancellationToken)

Mengembalikan ILanguageServiceProvider yang cocok untuk jalur konteks file

(Diperoleh dari IWorkspace)
GetFilesAsync(String, Boolean, CancellationToken)

Mendapatkan sekumpulan file di dalam ruang kerja.

(Diperoleh dari IWorkspace)
GetServiceAsync(Type)

Mendapatkan layanan

(Diperoleh dari IAsyncServiceProvider)
MakeRelative(String)

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

(Diperoleh dari IWorkspace)
MakeRooted(String)

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

(Diperoleh dari IWorkspace)

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