IWorkspace Arabirim
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
IWorkspace arabirim tanımı
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
- Türetilmiş
- Uygulamalar
Özellikler
| JTF |
|
| Location |
Kaynak ağacın kök dizininin yolunu alır. |
Yöntemler
| DisposeAsync() |
Yönetilmeyen kaynakları zaman uyumsuz olarak serbest bırakma, serbest bırakma veya sıfırlama ile ilişkili uygulama tanımlı görevleri gerçekleştirir. (Devralındığı yer: IAsyncDisposable) |
| GetActionsForContextsAsync(String, IEnumerable<FileContext>, CancellationToken) |
Dosya bağlamları kümesine uygulanan eylemleri alır |
| GetDirectoriesAsync(String, Boolean, CancellationToken) |
Çalışma alanı içinde bir dizi dizin alır. |
| GetFileContextActionsAsync(String, IEnumerable<Guid>, CancellationToken) |
Belirtilen yolda kullanılabilen eylemleri alır. |
| GetFileContextActionsAsync<T>(String, T, IEnumerable<Guid>, CancellationToken) |
Çalışma alanı bağlamında kullanılabilen eylemleri alır |
| GetFileContextsAsync(String, IEnumerable<Guid>, CancellationToken) |
Belirtilen çalışma alanı konumuyla ilişkili dosya bağlamlarını alır. |
| GetFileContextsAsync<T>(String, T, IEnumerable<Guid>, CancellationToken) |
Çalışma alanı bağlamı için dosya bağlamlarını alma |
| GetFileContextsForLanguageServicesAsync(String, CancellationToken) |
Dosya bağlam yolu için eşleşen ILanguageServiceProvider'ları döndür |
| GetFilesAsync(String, Boolean, CancellationToken) |
Çalışma alanı içinde bir dosya kümesi alır. |
| GetServiceAsync(Type) |
Hizmeti alma (Devralındığı yer: IAsyncServiceProvider) |
| MakeRelative(String) |
Mutlak yolu bu çalışma alanının köküne göre bir yola dönüştürür. |
| MakeRooted(String) |
Workspace.Location ile ilgili olabilecek belirli bir yol için mutlak yolu alır. |
Uzantı Metotları
| GetFirstFileContextActionAsync<T>(IWorkspace, String, T, IEnumerable<Guid>, CancellationToken) |
Çalışma alanı bağlamı için kullanılabilir ilk eylemi alma |
| GetFirstFileContextsAsync<T>(IWorkspace, String, T, IEnumerable<Guid>, CancellationToken) |
Çalışma alanı bağlamı için kullanılabilir ilk bağlamı alma |
| GetGlobalSettingsFolder(IWorkspace) |
Bu çalışma alanı için çalışma klasörünü al |
| GetWorkspaceWorkingFolder(IWorkspace) |
Bu çalışma alanı için çalışma klasörünü al |
| MakeRootedUnderWorkingFolder(IWorkspace, String) |
Çalışma alanı çalışma klasörü altında tam yol alın. |
| GetAssetsManager(IWorkspace) |
Paylaşılan erişim denetimi hizmetini alma |
| GetBuildMessageService(IWorkspace) |
Çalışma alanından derleme iletisi hizmetini döndürme |
| GetBuildService(IWorkspace) |
Çalışma alanından derleme hizmetini döndürme |
| GetBuildService2(IWorkspace) |
Çalışma alanından IBuildService2'yi döndürme |
| GetBuildService3(IWorkspace) |
Çalışma alanından IBuildService3'i döndürme |
| GetCustomContextService(IWorkspace) |
ICustomContextService hizmetini döndürme |
| GetFileWatcherService(IWorkspace) |
Çalışma alanı için IFileSystemChanged hizmetini alma |
| GetFindFilesService(IWorkspace) |
Çalışma alanı için IFindFilesService hizmetini alma |
| GetIndexWorkspaceDataService(IWorkspace) |
Çalışma alanı örneği için IIndexWorkspaceDataService alma |
| GetIndexWorkspaceService(IWorkspace) |
Çalışma alanı örneği için IIndexWorkspaceService alma |
| GetProjectConfigurationServiceAsync(IWorkspace) |
IProjectConfigurationManager hizmetini döndürme |
| GetPropertyEvaluatorServiceAsync(IWorkspace) |
IPropertyEvaluatorService hizmetini döndürme |
| GetService<T>(IWorkspace, Boolean) |
Çalışma alanından hizmet türü alma |
| GetServiceAsync<T>(IWorkspace, Boolean) |
Zaman uyumsuz deseni kullanarak çalışma alanından hizmet türü alma |
| GetSettingsManager(IWorkspace) |
Çalışma alanı için IWorkspaceSettingsManager hizmetini alma |
| GetUINodeOperationEventServiceAsync(IWorkspace) |
IUINodeOperationEventService Çalışma alanı örneği için alma |