Aracılığıyla paylaş


IWorkspace2 Arabirim

Tanım

genişletecek IWorkspacearabirim.

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
Türetilmiş
Uygulamalar

Özellikler

DisposeToken

Çalışma alanı dispose belirteci

JTF

JoinableTaskFactory JTFCollection ile ilişkili örneği. Zaman uyumsuz çalışma başlatmak için IWorkspace.JTF kullanın (Task.Run yerine).

(Devralındığı yer: IWorkspace)
Location

Kaynak ağacın kök dizininin yolunu alır.

(Devralındığı yer: IWorkspace)

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

(Devralındığı yer: IWorkspace)
GetDirectoriesAsync(String, Boolean, CancellationToken)

Çalışma alanı içinde bir dizi dizin alır.

(Devralındığı yer: IWorkspace)
GetFileContextActionsAsync(String, IEnumerable<Guid>, CancellationToken)

Belirtilen yolda kullanılabilen eylemleri alır.

(Devralındığı yer: IWorkspace)
GetFileContextActionsAsync<T>(String, T, IEnumerable<Guid>, CancellationToken)

Çalışma alanı bağlamında kullanılabilen eylemleri alır

(Devralındığı yer: IWorkspace)
GetFileContextsAsync(String, IEnumerable<Guid>, CancellationToken)

Belirtilen çalışma alanı konumuyla ilişkili dosya bağlamlarını alır.

(Devralındığı yer: IWorkspace)
GetFileContextsAsync<T>(String, T, IEnumerable<Guid>, CancellationToken)

Çalışma alanı bağlamı için dosya bağlamlarını alma

(Devralındığı yer: IWorkspace)
GetFileContextsForLanguageServicesAsync(String, CancellationToken)

Dosya bağlam yolu için eşleşen ILanguageServiceProvider'ları döndür

(Devralındığı yer: IWorkspace)
GetFilesAsync(String, Boolean, CancellationToken)

Çalışma alanı içinde bir dosya kümesi alır.

(Devralındığı yer: IWorkspace)
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.

(Devralındığı yer: IWorkspace)
MakeRooted(String)

Workspace.Location ile ilgili olabilecek belirli bir yol için mutlak yolu alır.

(Devralındığı yer: IWorkspace)

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

Şunlara uygulanır