IWorkspace 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
IWorkspace 介面定義
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
- 衍生
- 實作
屬性
JTF |
|
Location |
取得來源樹狀目錄的根目錄路徑。 |
方法
DisposeAsync() |
非同步執行與釋放 (Free)、釋放 (Release) 或重設 Unmanaged 資源相關聯之由應用程式定義的工作。 (繼承來源 IAsyncDisposable) |
GetActionsForContextsAsync(String, IEnumerable<FileContext>, CancellationToken) |
取得套用至一組檔案內容的動作 |
GetDirectoriesAsync(String, Boolean, CancellationToken) |
取得工作區內的一組目錄。 |
GetFileContextActionsAsync(String, IEnumerable<Guid>, CancellationToken) |
取得指定路徑上可用的動作。 |
GetFileContextActionsAsync<T>(String, T, IEnumerable<Guid>, CancellationToken) |
取得工作區內容上可用的動作 |
GetFileContextsAsync(String, IEnumerable<Guid>, CancellationToken) |
取得與指定工作區位置相關聯的檔案內容。 |
GetFileContextsAsync<T>(String, T, IEnumerable<Guid>, CancellationToken) |
取得工作區內容的檔案內容 |
GetFileContextsForLanguageServicesAsync(String, CancellationToken) |
針對檔案內容路徑傳回相符的 ILanguageServiceProvider |
GetFilesAsync(String, Boolean, CancellationToken) |
取得工作區內的一組檔案。 |
GetServiceAsync(Type) |
取得服務 (繼承來源 IAsyncServiceProvider) |
MakeRelative(String) |
將絕對路徑轉換為相對於此工作區根目錄的路徑。 |
MakeRooted(String) |
取得指定路徑的絕對路徑,可能相對於 Workspace.Location。 |