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 |
与 JTFCollection 关联的 的 |
| Location |
获取源树的根目录的路径。 |
方法
| DisposeAsync() |
以异步方式执行与释放或重置非托管资源相关的应用程序定义的任务。 (继承自 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。 |