Bagikan melalui


IWorkspace2 Antarmuka

Definisi

Antarmuka untuk memperluas IWorkspace.

public interface class IWorkspace2 : IServiceProvider, Microsoft::VisualStudio::Threading::IAsyncDisposable, Microsoft::VisualStudio::Workspace::IWorkspace
public interface class IWorkspace2 : Microsoft::VisualStudio::Threading::IAsyncDisposable, Microsoft::VisualStudio::Workspace::IWorkspace
__interface IWorkspace2 : Microsoft::VisualStudio::Threading::IAsyncDisposable, Microsoft::VisualStudio::Workspace::IWorkspace
public interface IWorkspace2 : IServiceProvider, Microsoft.VisualStudio.Threading.IAsyncDisposable, Microsoft.VisualStudio.Workspace.IWorkspace
type IWorkspace2 = interface
    interface IWorkspace
    interface IServiceProvider
    interface IAsyncServiceProvider
    interface IAsyncDisposable
Public Interface IWorkspace2
Implements IAsyncDisposable, IServiceProvider, IWorkspace
Turunan
Penerapan

Properti

DisposeToken

Ruang kerja membuang token

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)

Metode

DisposeAsync()

Melakukan tugas yang ditentukan aplikasi yang terkait dengan membebaskan, merilis, atau mengatur ulang 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 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