Aracılığıyla paylaş


IWorkspace3 Arabirim

Tanım

genişletecek IWorkspace2arabirim.

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
Uygulamalar

Özellikler

DisposeToken

Çalışma alanı dispose belirteci

(Devralındığı yer: IWorkspace2)
JTF

JoinableTaskFactory JTFCollection ile ilişkili örneği. Zaman uyumsuz çalışmayı 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)
Locations

Kaynak ağacın kök dizinlerinin yollarını 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)

Bir 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ı 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 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 bir ç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