Microsoft.Vsa 命名空间

名称 说明
BaseVsaEngine

定义基脚本引擎类。

BaseVsaSite

启用主机和脚本引擎之间的通信。

BaseVsaStartup

用于启动和重置基本 VSA 引擎。

VsaException

此类型支持.NET框架基础结构,不应直接从代码使用。

VsaLoader

此类型支持.NET框架基础结构,不应直接从代码使用。

VsaModule

此类型支持.NET框架基础结构,不应直接从代码使用。

接口

名称 说明
IVsaCodeItem

表示要由脚本引擎编译的代码项。

IVsaDTCodeItem

此类型支持.NET框架基础结构,不应直接从代码使用。

IVsaDTEngine

此类型支持.NET框架基础结构,不应直接从代码使用。

IVsaEngine

定义脚本引擎必须支持的方法和属性,并提供对脚本引擎的编程访问。

IVsaError

提供对执行方法期间 Compile() 遇到的编译错误的访问。

IVsaGlobalItem

描述添加到脚本引擎的全局对象。

IVsaIDE

此类型支持.NET框架基础结构,不应直接从代码使用。

IVsaIDESite

此类型支持.NET框架基础结构,不应直接从代码使用。

IVsaItem

定义添加到.NET脚本引擎的所有项的接口,包括代码项、引用项和全局项。 它定义适用于引擎识别的所有项类型的泛型属性和方法。

IVsaItems

定义对象的集合的 IVsaItem 接口,该集合可以按名称或索引进行寻址。

IVsaPersistSite

使用主机实现的保存和加载操作管理项目持久性和存储并检索代码和其他项。

IVsaReferenceItem

描述添加到脚本引擎的引用。

IVsaSite

启用主机和脚本引擎之间的通信。 此接口由主机实现。

枚举

名称 说明
BaseVsaEngine.Pre

此枚举具有一个 FlagsAttribute 属性,该特性允许按位组合其成员值。

VsaError

定义可由.NET脚本引擎引发的异常集。

VsaIDEMode

此类型支持.NET框架基础结构,不应直接从代码使用。

VsaItemFlag

将代码项的类型标识为类、模块或 None。

VsaItemType

将项类型标识为 Code、Reference 或 AppGlobal。