VsaEngineClass 类

定义

此 API 支持 .NET Framework 基础结构,但不应在代码中直接使用。

public ref class VsaEngineClass : Microsoft::Vsa::IVsaEngine, Microsoft_VsaVb::VsaEngine
[System.Runtime.InteropServices.ClassInterface(0)]
[System.Runtime.InteropServices.Guid("24800CD0-0F4E-4DF7-9F69-3C6903C89224")]
public class VsaEngineClass : Microsoft.Vsa.IVsaEngine, Microsoft_VsaVb.VsaEngine
[System.Runtime.InteropServices.ClassInterface(0)]
[System.Runtime.InteropServices.Guid("A138CF39-2CAE-42C2-ADB3-022658D79F2F")]
public class VsaEngineClass : Microsoft.Vsa.IVsaEngine, Microsoft_VsaVb.VsaEngine
[<System.Runtime.InteropServices.ClassInterface(0)>]
[<System.Runtime.InteropServices.Guid("24800CD0-0F4E-4DF7-9F69-3C6903C89224")>]
type VsaEngineClass = class
    interface IVsaEngine
    interface VsaEngine
[<System.Runtime.InteropServices.ClassInterface(0)>]
[<System.Runtime.InteropServices.Guid("A138CF39-2CAE-42C2-ADB3-022658D79F2F")>]
type VsaEngineClass = class
    interface IVsaEngine
    interface VsaEngine
Public Class VsaEngineClass
Implements IVsaEngine, VsaEngine
继承
VsaEngineClass
属性
实现

构造函数

VsaEngineClass()

此 API 支持产品基础结构,不能在代码中直接使用。

初始化 VsaEngineClass 类的新实例。

属性

Assembly

此 API 支持产品基础结构,不能在代码中直接使用。

获取由 Run() 方法生成的运行程序集的引用。

Evidence

此 API 支持产品基础结构,不能在代码中直接使用。

获取或设置用于验证当前对象的标识的证据。

GenerateDebugInfo

此 API 支持产品基础结构,不能在代码中直接使用。

获取或设置一个值,该值指示在调用 Compile() 方法时脚本引擎是否会生成调试信息。

IsCompiled

此 API 支持产品基础结构,不能在代码中直接使用。

获取一个值,该值指示在调用 Compile() 方法时是否将脚本引擎设置为生成调试信息。

IsDirty

此 API 支持产品基础结构,不能在代码中直接使用。

获取一个值,该值指示脚本引擎的源状态是否自上次保存操作或是自最初加载脚本引擎以来已更改。

IsRunning

此 API 支持产品基础结构,不能在代码中直接使用。

获取一个值,该值指示脚本引擎当前是否处于运行模式。

Items

此 API 支持产品基础结构,不能在代码中直接使用。

获取 IVsaItems 对象的 IVsaItem 集合,这些对象表示使用 CreateItem 方法添加到脚本引擎的所有项,包括代码项、引用项和全局项。

Language

此 API 支持产品基础结构,不能在代码中直接使用。

获取脚本引擎支持的编程语言的非本地化名称。

LCID

此 API 支持产品基础结构,不能在代码中直接使用。

获取或设置在报告异常消息时所使用的地理区域设置和语言。

Name

此 API 支持产品基础结构,不能在代码中直接使用。

获取或设置脚本引擎的显示名称,该名称主要用于在托管环境中向用户标识各个脚本引擎。

RootMoniker

此 API 支持产品基础结构,不能在代码中直接使用。

获取或设置脚本引擎的根名字对象。

RootNamespace

此 API 支持产品基础结构,不能在代码中直接使用。

获取或设置脚本引擎使用的根命名空间。

Site

此 API 支持产品基础结构,不能在代码中直接使用。

获取或设置由主机实现的 IVsaSite 对象,脚本引擎使用此对象与主机通信。

Version

此 API 支持产品基础结构,不能在代码中直接使用。

获取由该脚本引擎支持的当前版本的语言编译器,格式为 Major.Minor.Revision.Build。

方法

Close()

此 API 支持产品基础结构,不能在代码中直接使用。

关闭脚本引擎并释放所有资源。 如果脚本引擎当前正在运行,则首先调用 Reset() 方法。

Compile()

此 API 支持产品基础结构,不能在代码中直接使用。

使脚本引擎编译现有的源状态。

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetOption(String)

此 API 支持产品基础结构,不能在代码中直接使用。

获取脚本引擎实现特定的选项。

GetType()

获取当前实例的 Type

(继承自 Object)
InitNew()

此 API 支持产品基础结构,不能在代码中直接使用。

提供有关初始化阶段已完成并且已准备好脚本引擎来添加 VsaEngineClass 对象的通知。

IsValidIdentifier(String)

此 API 支持产品基础结构,不能在代码中直接使用。

检查提供的标识符是否对脚本引擎有效。

LoadSourceState(IVsaPersistSite)

此 API 支持产品基础结构,不能在代码中直接使用。

指示脚本引擎按照实现 IVsaPersistSite 接口的宿主提供对象的指定,从持久性点加载源项。

MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
Reset()

此 API 支持产品基础结构,不能在代码中直接使用。

从运行状态中移除脚本引擎,并自动断开与绑定事件处理程序的连接。

RevokeCache()

此 API 支持产品基础结构,不能在代码中直接使用。

为脚本引擎将缓存程序集无效化,由其根名字对象指定。

Run()

此 API 支持产品基础结构,不能在代码中直接使用。

启动脚本引擎中已编译代码的执行,并绑定所有事件处理程序。

SaveCompiledState(Byte[], Byte[])

此 API 支持产品基础结构,不能在代码中直接使用。

保存脚本引擎的编译状态;它还可选择保存调试信息。

SaveSourceState(IVsaPersistSite)

此 API 支持产品基础结构,不能在代码中直接使用。

指示脚本引擎将其源状态保存到指定 IVsaPersistSite 对象。

SetOption(String, Object)

此 API 支持产品基础结构,不能在代码中直接使用。

设置脚本引擎特定于实现的选项。

ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于