IWorkspace2 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
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
衍生
實作
屬性
方法
DisposeAsync()
非同步執行與釋放 (Free)、釋放 (Release) 或重設 Unmanaged 資源相關聯之由應用程式定義的工作。
(繼承來源 IAsyncDisposable )
GetActionsForContextsAsync(String, IEnumerable<FileContext>, CancellationToken)
取得套用至一組檔案內容的動作
(繼承來源 IWorkspace )
GetDirectoriesAsync(String, Boolean, CancellationToken)
取得工作區內的一組目錄。
(繼承來源 IWorkspace )
GetFileContextActionsAsync(String, IEnumerable<Guid>, CancellationToken)
取得指定路徑上可用的動作。
(繼承來源 IWorkspace )
GetFileContextActionsAsync<T>(String, T, IEnumerable<Guid>, CancellationToken)
取得工作區內容上可用的動作
(繼承來源 IWorkspace )
GetFileContextsAsync(String, IEnumerable<Guid>, CancellationToken)
取得與指定工作區位置相關聯的檔案內容。
(繼承來源 IWorkspace )
GetFileContextsAsync<T>(String, T, IEnumerable<Guid>, CancellationToken)
取得工作區內容的檔案內容
(繼承來源 IWorkspace )
GetFileContextsForLanguageServicesAsync(String, CancellationToken)
針對檔案內容路徑傳回相符的 ILanguageServiceProvider
(繼承來源 IWorkspace )
GetFilesAsync(String, Boolean, CancellationToken)
取得工作區內的一組檔案。
(繼承來源 IWorkspace )
GetServiceAsync(Type)
取得服務
(繼承來源 IAsyncServiceProvider )
MakeRelative(String)
將絕對路徑轉換為相對於此工作區根目錄的路徑。
(繼承來源 IWorkspace )
MakeRooted(String)
取得指定路徑的絕對路徑,可能相對於 Workspace.Location。
(繼承來源 IWorkspace )
擴充方法
GetFirstFileContextActionAsync<T>(IWorkspace, String, T, IEnumerable<Guid>, CancellationToken)
取得工作區內容的第一個可用動作
GetFirstFileContextsAsync<T>(IWorkspace, String, T, IEnumerable<Guid>, CancellationToken)
取得工作區內容的第一個可用內容
GetGlobalSettingsFolder(IWorkspace)
取得此工作區的工作資料夾
GetWorkspaceWorkingFolder(IWorkspace)
取得此工作區的工作資料夾
MakeRootedUnderWorkingFolder(IWorkspace, String)
取得工作區工作資料夾下的完整路徑。
GetAssetsManager(IWorkspace)
取得共享訪問控制服務
GetBuildMessageService(IWorkspace)
從工作區傳回組建訊息服務
GetBuildService(IWorkspace)
從工作區傳回建置服務
GetBuildService2(IWorkspace)
從工作區傳回IBuildService2
GetBuildService3(IWorkspace)
從工作區傳回IBuildService3
GetCustomContextService(IWorkspace)
傳回 ICustomContextService 服務
GetFileWatcherService(IWorkspace)
取得工作區的 IFileSystemChanged 服務
GetFindFilesService(IWorkspace)
取得工作區的 IFindFilesService 服務
GetIndexWorkspaceDataService(IWorkspace)
取得工作區實例的 IIndexWorkspaceDataService
GetIndexWorkspaceService(IWorkspace)
取得工作區實例的 IIndexWorkspaceService
GetProjectConfigurationServiceAsync(IWorkspace)
傳回 IProjectConfigurationManager 服務
GetPropertyEvaluatorServiceAsync(IWorkspace)
傳回 IPropertyEvaluatorService 服務
GetService<T>(IWorkspace, Boolean)
從工作區取得服務類型
GetServiceAsync<T>(IWorkspace, Boolean)
使用異步模式從工作區取得服務類型
GetSettingsManager(IWorkspace)
取得工作區的 IWorkspaceSettingsManager 服務
GetUINodeOperationEventServiceAsync(IWorkspace)
IUINodeOperationEventService 取得工作區實例的
適用於