Microsoft.VisualStudio.Workspace 命名空间

AsyncEvent<TEventArgs>

支持触发异步 EventHandler 的异步事件类

BatchFileSystemEventArgs

类 BatchFileSystemEventArgs 允许通知多个 FileSystemEventArgs 实体

BuildConfigurationChangedEventArgs

生成配置更改事件参数

CreatedUINode

CreatedUINode

DeletedUINode

DeletedUINode

ExportFileContextActionProviderAttribute

将 导出 IFileContextActionProvider 到包含元数据的 MEF 目录,如 所述 IFileContextActionProviderMetadata

ExportFileContextProviderAttribute

将 导出 IFileContextProvider 到包含元数据的 MEF 目录,如 所述 IFileContextProviderMetadata

ExportFileExtensionsAttributeBase

导出文件扩展名提供基础

ExportProviderAttributeBase

IProviderMetadataBase 接口的基本实现

ExportWorkspaceServiceFactoryAttribute

类 ExportWorkspaceServiceFactoryAttribute

FileContext

描述文件可能所属的上下文,例如源文件的编译单元、.js 文件的使用 HTML 页面等。

FileContextActionBase

使用函数回调实现 IFileContextActionBase

FileContextActionCallback

FileContextActionCallback 类

FileContextActionDelegate

FileContextActionDelegate 类

FileContextActionResult

IFileContextActionResult 接口的默认实现

FileSystemContextChanged

FileSystemContextChanged 类。 使用工作区文件系统观察程序通知传播 FileContext 通知

FileSystemEventArgsHelper

FileSystemEventArgs 类的帮助程序实用工具

Grouping<TKey,TElement>

的简单实现 IGrouping<TKey,TElement>

MovedUINode

MovedUINode

PauseTokenSource

允许暂停任务的源令牌

ProjectConfiguration

类 ProjectConfiguration

ProjectTargetFileContext

项目目标文件上下文

PropertyChangedEventArgs<T>

PropertyChangedEventArgs 类

PropertySettings

默认 IPropertySettings 实现

PropertySettingsHelper

类型 IPropertySettings 的帮助程序类

ResultEventArgs<T>

Result Event 参数类

UINodesCreatedEventArgs

UINodesCreated EventArgs

UINodesDeletedEventArgs

UINodesDeleted EventArgs

UINodesMovedEventArgs

UINodesMoved EventArgs

WorkspaceHelper

IWorkspace 扩展

WorkspaceServiceHelper

IWorkspace 服务帮助程序 包含用于访问基于 IWorkspace 的服务的方法

结构

ExternalItemsRequest

用于请求外部项的数据结构

PauseToken

暂停标记

接口

IActionBlockService

允许将操作发布到工作区的服务

IAsyncServiceProvider

使用异步模式访问服务的接口

IAsyncWorkspaceProviderFactory<T>

提供程序工作区异步工厂

IAsyncWorkspaceServiceFactory

使用异步模式Create工作区服务

IFileContextAction

描述 支持的操作 IFileContextActionProvider

IFileContextActionBase

描述 支持的操作 IFileContextActionProvider

IFileContextActionProgressUpdate

提供有关正在进行的 ExecuteAsync(IProgress<IFileContextActionProgressUpdate>, CancellationToken) 操作进度的更新。

IFileContextActionProvider

为文件提供任意操作执行。

IFileContextActionProviderMetadata

介绍 IFileContextActionProvider 扩展的适用性和功能。

IFileContextActionResult

描述某些 IFileContextAction的结果。

IFileContextConsumerMetadata

描述在导出中找到的元数据的接口,这些元数据使用特定类型的文件上下文。

IFileContextHierarchy<T>

定义文件上下文层次结构

IFileContextProvider

提供用于发现源文件中定义的上下文的服务。

IFileContextProvider<T>

具有上下文类型的 IFileContextProvider

IFileContextProviderMetadata

介绍 IFileContextProvider 扩展的适用性和功能。

IFileSelectorMetadata

描述 IFileSelectorMetadata

IFilesService

接口 IFilesService 允许提供程序在打开文件夹且必须检索目录的文件层次结构时自定义行为

IFileSystemConverter

允许在文件路径和文件系统 URI 之间转换文件引用。 实现后,文件操作将切换到对 IFileSystem 服务进行操作。

IFileWatcherService

使用异步模式接收文件系统通知更改的接口 IFileWatcherService 接收器事件

IFindFilesService

用于查找文件的工作区服务

IFindFilesService2

用于扩展现有 IFindFilesService 的接口

IHostService

用于工作区构造和操作的主机特定信息。

IHostService2

由 的实现者 IHostService提供的其他特定于主机的信息。

INotifyFileContextChanged

用于在修改文件上下文时提供操作的接口

IPropertySettings

IPropertySettings 接口

IProviderMetadataBase

提供程序元数据基础

ISupportedTypesMetadata

支持的类型元数据

ITelemetryMetadata

定义应添加到遥测事件的其他属性。

IUINodeOperationEventService

接口 IUINodeOperationEventService 接收器事件,用于接收通过 VS UI 发出的文件系统通知

IWorkspace

IWorkspace 接口定义

IWorkspace2

用于扩展 IWorkspace的接口。

IWorkspace3

用于扩展 IWorkspace2的接口。

IWorkspaceProviderFactory<T>

提供程序工作区工厂

IWorkspaceServiceFactory

工作区服务工厂

IWorkspaceServiceFactoryMetadata

IWorkspaceServiceFactoryMetadata 接口

枚举

FileContextActionProviderOptions

IFileContextProvider 的选项

FileContextProviderOptions

IFileContextProvider 的选项

ProjectConfigurationManagerProperties

更改类型枚举

ProviderPriority

提供程序的优先级枚举

UINodeType

UI 节点的类型

WorkspaceServiceFactoryOptions

工作区服务工厂的选项。