VsaError 枚举

注意:此 API 现在已过时。

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

命名空间:  Microsoft.Vsa
程序集:  Microsoft.Vsa(在 Microsoft.Vsa.dll 中)

语法

声明
<ObsoleteAttribute("Use of this type is not recommended because it is being deprecated in Visual Studio 2005; there will be no replacement for this feature. Please see the ICodeCompiler documentation for additional help.")> _
<GuidAttribute("c216f805-8fab-3d33-bf81-7b1035e917b9")> _
Public Enumeration VsaError
[ObsoleteAttribute("Use of this type is not recommended because it is being deprecated in Visual Studio 2005; there will be no replacement for this feature. Please see the ICodeCompiler documentation for additional help.")]
[GuidAttribute("c216f805-8fab-3d33-bf81-7b1035e917b9")]
public enum VsaError
[ObsoleteAttribute(L"Use of this type is not recommended because it is being deprecated in Visual Studio 2005; there will be no replacement for this feature. Please see the ICodeCompiler documentation for additional help.")]
[GuidAttribute(L"c216f805-8fab-3d33-bf81-7b1035e917b9")]
public enum class VsaError
[<ObsoleteAttribute("Use of this type is not recommended because it is being deprecated in Visual Studio 2005; there will be no replacement for this feature. Please see the ICodeCompiler documentation for additional help.")>]
[<GuidAttribute("c216f805-8fab-3d33-bf81-7b1035e917b9")>]
type VsaError
public enum VsaError

成员

成员名称 说明
AppDomainCannotBeSet 值:0x80133000

异常字符串: 不能设置应用程序域。

由引发 GetOption 方法或 SetOption 方法时尝试都无法设置上托管的引擎,如 Visual Basic 或 JScript 脚本引擎的 AppDomain 选项。 托管的脚本引擎不支持使用自定义应用程序域。 托管的脚本引擎将始终使用它们运行的应用程序域。

AppDomainInvalid 值:0x80133001

异常字符串: 指定应用程序域无效。

由引发 GetOption 方法或 SetOption 时试图设置不是有效的 AppDomain 引用的方法。 若要重置 AppDomain 选项为 null 引用,调用 Reset 方法。

ApplicationBaseCannotBeSet 值:0x80133002

异常字符串: 不能设置应用程序基目录。

由引发 GetOption 方法或 SetOption 方法时尝试获取或设置上托管的引擎,如 Visual Basic.NET 或 JScript.NET 的 ApplicationBase 选项脚本引擎。 宿主必须设置 ApplicationBase 在这将创建其脚本引擎的应用程序域中的选项。

ApplicationBaseInvalid 值:0x80133003

异常字符串: 指定的应用程序基目录无效。

由引发 GetOption 方法或 SetOption 方法时尝试获取或设置 ApplicationBase 选项上一个引擎和通过 Run 方法时指定为应用程序基目录的目录不是有效的目录。

AssemblyExpected 值:0x80133004

异常字符串: IVsaReferenceItem 不引用有效的程序集。

由引发 Compile 一种方法的 IVsaReferenceItem 中包含的对象 IVsaItems 集合不表示有效的程序集。

AssemblyNameInvalid 值:0x80133005

异常字符串: 程序集名称无效。

由引发 AssemblyName 属性时不是有效的程序集名称指定为 IVsaReferenceItem 对象。

BadAssembly 值:0x80133006

异常字符串: 程序集的格式无效。

当向引擎提供的程序集无效时引发。 当一个引擎尝试运行或使用该程序集时,通常会发生此异常。

BrowserNotExist 值:0x8013303D

异常字符串: 找不到指定的浏览器。

当已启动远程调试会话并试图启动远程浏览器中,但是浏览器不可用 aDTEngine.AttachDebugger 方法引发。

CachedAssemblyInvalid 值:0x80133007

异常字符串: 缓存的程序集无效。

由引发 Run 方法时它称为和它尝试使用以前缓存的程序集,但该程序集不是有效的例如,它是一个空引用 (Nothing 在 Visual Basic 中)。

CallbackUnexpected 值:0x80133008

异常字符串: 不能在此时进行回调。

由多个方法在一个时引发的 IVsaSiteIVsaPersistSite 在意外时间调用回调方法。 例如, GetCompiledState 方法只应由引擎通过调用 Run 方法。 如果调用在其他时间时,将引发 CallbackUnexpected 异常。

CannotAttachToWebServer 值:0x8013304C

异常字符串: 无法将附加到指定的 Web 服务器。

启动服务器端调试会话和 VSA 不能将调试器附加到指定的 Web 服务器时,由 aDTEngine.AttachDebugger 方法引发。

CodeDOMNotAvailable 值:0x80133009

异常字符串: 有效代码文档对象模型 (CodeDOM) 不可用。

由引发 CodeDOM 属性时该属性不是可供读取。 该引擎或者不支持该属性,或者需要显式调用 Compile 方法,以生成文档对象模型 (DOM)。

CompiledStateNotFound 值:0x8013300A

异常字符串: 无法加载指定的编译的状态。

由引发 GetCompiledState 方法调用不具有编译状态的引擎时。

DebuggeeNotStarted 值:0x8013303E

异常字符串: 调试目标应用程序未启动。

当启动调试会话的 Windows 客户端时,引发由 aDTEngine.AttachDebugger 方法但 AttachDebugger 方法不能启动使用 TargetEXE 选项指定该目标应用程序。

DebugInfoNotSupported 值:0x8013300B

异常字符串: 不支持的调试信息的使用。

由引发 GenerateDebugInfo 属性设置为 true,但是该引擎时不支持生成调试信息。 编译将继续,但该引擎将编译代码,而没有调试信息。

ElementNameInvalid 值:0x8013300C

异常字符串: 元素名称不是有效。

由引发 LoadElement 方法和 SaveElement 方法时被调用的名称参数不是有效的例如,一个包含无效的字符。 请注意主机必须不 ElementNameInvalid 时引发异常的 name 参数为 null 指针,因为 null 指针是用来请求引擎级别的数据的有效参数。

ElementNotFound 值:0x8013300D

异常字符串: 找不到该元素。

由引发 LoadElement 方法被调用时使用的不是有效的也就是说,一个名称参数,与以前保存的元素不对应。

EngineBusy 值:0x8013300E

异常字符串: 引擎正忙于处理另一个线程。

当一个引擎当前正在处理来自另一个线程的请求由所有成员引发。 按照设计,.NET 脚本引擎应仅从一个线程调用一次。

EngineCannotClose 值:0x8013300F

异常字符串: 无法关闭指定的引擎。

由引发 Close 方法时尝试调用此方法,但。 不能正确关闭.NET 脚本引擎。

EngineCannotReset 值:0x80133010

异常字符串: 无法重置指定的引擎。

由引发 Reset 方法时调用,但无法重置.NET 脚本引擎或其事件不能解除挂钩。

EngineClosed 值:0x80133011

异常字符串: 引擎已关闭。

通过调用关闭.NET 脚本引擎后,在大多数情况下引发 Close 方法。 一旦已调用 Close 方法,该引擎可以不再使用,并必须创建新的脚本引擎以执行任何任务。

EngineEmpty 值:0x80133012

异常字符串: 指定的引擎具有没有要编译的源项。

由引发 Compile 方法时调用,但不没有在任何项 IVsaItems 集合进行编译时,即, Count 属性 = 0。

EngineInitialized 值:0x80133013

异常字符串: 引擎已初始化。

由引发 LoadSourceState 方法和 InitNew 方法时调用这些方法,但.NET 脚本引擎已初始化。 如果宿主希望加载源状态或初始化新的脚本引擎,各自的方法必须是设置之后,调用的第一个个体 RootMonikerSite 属性。

EngineNameInUse 值:0x80133014

异常字符串: 指定的引擎名称已被另一个引擎使用。

由引发 Name ,现有的.NET 脚本引擎在主机内部的属性时尝试将其设置为相同的名称。 虽然名称属性并不需要是全局唯一的它不能为当前承载的脚本引擎的名称相同。

EngineNameInvalid 值:0x8013303F

异常字符串: 引擎名称不是有效。

由引发 Name 由其他引擎属性,如果指定的名称已被使用。 VSA 要求设计时引擎名称必须唯一。

EngineNameNotSet 值:0x8013303F

异常字符串: 引擎名称不是有效。

由引发 Name 由其他引擎属性,如果指定的名称已被使用。 VSA 要求设计时引擎名称必须唯一。

EngineNotCompiled 值:0x80133015

异常字符串: 指定的引擎将不进行编译。

由引发 Run 方法和 SaveCompiledState 方法没有要运行或保存的已编译的状态时。 .NET 脚本引擎必须编译的代码通过调用 Compile 方法中,或 LoadSourceState 前可以运行或保存脚本引擎,必须调用方法。

EngineNotExist 值:0x80133040

异常字符串: 引擎不存在。

由 aIDE.ExtensibilityObject 属性在情况下引发有要从中检索的扩展性对象没有有效的引擎。

EngineNotInitialized 值:0x80133016

异常字符串: 指定的引擎尚未初始化。

当.NET 脚本引擎未正确初始化,而主机尝试访问的属性或要求脚本引擎无法初始化方法由多个成员引发。

EngineNotRunning 值:0x80133017

异常字符串: 指定的引擎必须处于运行状态。

由引发 Reset 方法和 Assembly 属性时调用,且未运行指定的.NET 脚本引擎。

EngineRunning 值:0x80133018

异常字符串: 引擎处于运行状态。

当.NET 脚本引擎正在运行,并且宿主将尝试执行的操作所运行的脚本引擎时不允许使用由多个成员引发。 例如,尝试创建一个新的代码项使用 CreateItem 方法将生成此异常,如果引擎处于运行状态。

EventSourceInvalid 值:0x80133019

异常字符串: 指定的事件源不存在。

由引发 GetEventSourceInstance 不是有效的方法时调用带参数或参数的配对。 任一 itemName 参数是指主机没有添加到引擎的项或 eventSourceName 参数指的是未被添加到指定的项的事件源。

EventSourceNameInUse 值:0x8013301A

异常字符串: 指定的事件源名称已在使用。

由引发 AddEventSource 方法时使用调用 eventSourceName 以前曾被用作事件源名称的参数。

EventSourceNameInvalid 值:0x8013301B

异常字符串: 指定的事件源名称无效。

由引发 AddEventSource 方法和 RemoveEventSource 时被调用方法 eventSourceName 参数不是有效的标识符。 主机可以确定标识符是否有效通过首先调用 IsValidIdentifier 方法。

EventSourceNotFound 值:0x8013301C

异常字符串: 找不到指定的事件源。

由引发 RemoveEventSource 方法时使用调用 eventNameType 已经不在的参数将用作在代码项目中的事件源。

EventSourceTypeInvalid 值:0x8013301D

异常字符串: 指定的事件源类型无效。

由引发 AddEventSource 方法时使用调用 eventSourceType 不是有效类型的参数。 请注意这并非适用于 Visual Basic 脚本引擎,它而是报告了这种情况下的编译异常。

FileFormatUnsupported 值:0x80133041

异常字符串: 不支持文件格式。

留待将来使用。

FileTypeUnknown 值:0x80133042

异常字符串: 文件具有未知类型。

留待将来使用。

GetCompiledStateFailed 值:0x8013301E

异常字符串: 无法加载指定的编译的状态。

由引发 GetCompiledState 方法和 Run 方法时 GetCompiledState 方法失败。 Run 方法返回给调用方 GetCompiledStateFailed 返回异常 GetCompiledState 方法。 Run 方法可能还会生成 GetCompiledStateFailed 异常,如果程序集缓存将引发异常。

GlobalInstanceInvalid 值:0x8013301F

异常字符串: 指定的全局实例不存在。

由引发 GetGlobalInstance 方法被调用时具有无效的名称参数,即,不使用添加的其中一个 CreateItem 方法。

GlobalInstanceTypeInvalid 值:0x80133020

异常字符串: 全局实例类型无效。

时引发 TypeString 属性 IVsaGlobalItem 对象无效。

InternalCompilerError 值:0x80133021

异常字符串: 发生了内部编译器异常。

由引发 Compile 方法时调用它,并且在编译器中出现意外的异常。 编译错误,到通过主机都已终止的不会引发此异常 OnCompilerError 方法,但编译器本身中的异常。

ItemCannotBeRemoved 值:0x80133022

异常字符串: 不能删除指定的项。

由引发 Remove 和 Remove 时尝试删除不能删除某项的方法。

ItemCannotBeRenamed 值:0x80133043

异常字符串: 不能重命名的项。

引发由 Name 在其中尝试重命名不能重命名某个项的情况下的属性。

ItemFlagNotSupported 值:0x80133023

异常字符串: 不支持指定的标志。

由引发 CreateItem 方法在调用指定一个标记,不是有效的或该主机不支持的标志。

ItemNameInUse 值:0x80133024

异常字符串: 指定的项的名称已经被使用。

由引发 CreateItem 方法和 Name 属性时调用 CreateItem 方法用已经被使用,或当现有项具有一个名称参数建立其 Name 属性设置为已在使用的名称。

ItemNameInvalid 值:0x80133025

异常字符串: 项目名称无效。

由引发 Item 时某一项名称不是有效的属性。 某一项名称可以设置在调用时 CreateItem 方法中,或在设置时 Name 属性。 使用 IsValidIdentifier 方法,以确定是否对引擎有效标识符。

ItemNotFound 值:0x80133026

异常字符串: 指定在集合中找不到的项。

由引发 Item 属性, Remove 方法中, Item 属性,并 Remove aItems.Item 属性编制索引后使用一个参数,它不是有效的方法。 当使用字符串重载,name 参数必须是项的已集合中的名称相同当使用 int 重载中, index 参数必须是介于 0 和的值之间 Count 属性-1 (含)。

ItemTypeNotSupported 值:0x80133027

异常字符串: 不支持指定的项类型。

由引发 CreateItem 当与进行调用的方法 itemType 引擎不支持的参数。 请注意并非所有引擎都支持的所有值 VsaItemType 枚举。

LCIDNotSupported 值:0x80133028

异常字符串: 不支持指定的区域设置标识符 (LCID)。

由引发 LCID 属性时将其设置为引擎不支持的 LCID。

LoadElementFailed 值:0x80133029

异常字符串: 无法加载指定的元素。

由引发 LoadSourceState 方法和 LoadElement 方法时调用 LoadElement 方法失败。 LoadSourceState 方法返回 LoadElementFailed 异常来自 IVsaPersistSite.LoadElement 方法。

MissingPdb 值:0x8013304A

异常字符串: 不适用

留待将来使用。

MissingSource 值:0x80133044

异常字符串: 缺少源。

留待将来使用。

NameTooLong 值:0x80133046

异常字符串: 引擎名称超过允许的长度为 256 个字符。

引发由 Name 在其中的值设置为该引擎名称的情况下的属性超过 256 个字符。

NotClientSideAndNoUrl 值:0x8013304B

异常字符串: 不适用

留待将来使用。

NotificationInvalid 值:0x8013302A

异常字符串: 指定的通知无效。

由引发 Notify 时使用的是无效的通知调用的方法。 通常建议宿主应用程序忽略通知该用户不知道,或为它们不需要进行响应。 但是,在其中它们执行处理特定的通知和通知不是有效的情况下,主机应引发 NotificationInvalid 异常。

NotInitCompleted 值:0x80133045

异常字符串: aDTEngine.InitCompleted 方法尚未调用。

引发由 aDTEngine.GetIDE 方法或在任何一个之前调用的情况下的 signTime.ShowIDE 方法 InitCompleted 方法被调用,信号传输初始化已完成。 情况下 ShowIDE 方法中,异常将通知引擎集合中的第一个引擎尚未初始化。

OptionInvalid 值:0x8013302B

异常字符串: 指定的选项无效。

由引发 SetOption 方法和 SetOption 方法时,宿主将尝试设置一个选项,使用哪种方法,但它提供的值是无效选项。

OptionNotSupported 值:0x8013302C

异常字符串: 不支持指定的选项。

由引发 SetOption 方法 SetOption 方法中, GetOption 方法,和 IVsaItem.SetOption 方法在尝试获取或设置一个选项时, 不支持由引擎

ProcNameInUse 值:0x80133047

异常字符串: 不适用

留待将来使用。

ProcNameInvalid 值:0x80133048

异常字符串: 不适用

留待将来使用。

RevokeFailed 值:0x8013302D

异常字符串: 若要撤消的程序集缓存的请求失败。

由引发 RevokeCache 方法时调用,但它不能撤消缓存。 更多的信息可能会通过 Exception.InnerException 属性可用。 请注意,是否没有缓存的程序集撤消,则引擎应返回"成功"并不会引发此异常。

RootMonikerAlreadySet 值:0x8013302E

异常字符串: RootMoniker 属性已设置,并且不能再次设置。

由引发 IVsaEngine.RootMoniker 时尝试后已设置为有效的值设置此属性的属性。 RootMoniker 属性只能设置一次。

RootMonikerInUse 值:0x8013302F

异常字符串: 指定的根标记已在使用。

由引发 RootMoniker 属性时尝试由另一个引擎将此属性设置为已在使用的值。 RootMoniker 属性必须是全局唯一。

RootMonikerInvalid 值:0x80133030

异常字符串: 指定的根标记无效。

由引发 RootMoniker 时尝试将此属性设置为一个值,不是有效的名字对象的属性。 名字对象可能无效,原因如下:

它并不遵循 < 协议 > 的名字对象语法:// < 路径 >。

它使用不是有效内统一资源标识符 (URI) 的字符。 有关有效的字符的详细信息,请参阅"征求意见 2396" (网址 http://www.ietf.org/rfc/rfc2396。

RootMonikerNotSet 值:0x80133031

异常字符串: RootMoniker 未设置属性。

引发的 Compile 方法中, LoadSourceState 方法中, Run 方法,和 InitNew 方法,与 Site 属性时该属性或方法需要有效的根的名字对象,但 RootMoniker 未设置属性。

RootMonikerProtocolInvalid 值:0x80133032

异常字符串: 根标记中指定的协议无效。

由引发 RootMoniker 属性时尝试将此属性设置为一个值,使用一种协议已注册的计算机上,例如文件或 http。 已注册的协议不能用作名字对象的一部分。

RootNamespaceInvalid 值:0x80133033

异常字符串: 指定的根命名空间无效。

由引发 RootNamespace 属性时尝试将此属性设置为一个值,不是有效的命名空间标识符。

RootNamespaceNotSet 值:0x80133034

异常字符串: 尚未设置的根命名空间。

由引发 Compile 方法之前调用时 RootNamespace 属性设置。 运行时加载程序引擎和 Visual Basic 脚本引擎也将引发此异常调用 Run 方法,如果未设置该属性。

SaveCompiledStateFailed 值:0x80133035

异常字符串: 无法保存指定的编译的状态。

由引发 SaveCompiledState 方法时此方法将失败。 请注意此方法不会实际保存代码,但而是只需提供了与指定的二进制数据,宿主应用程序,以便主机可以将其保存。

SaveElementFailed 值:0x80133036

异常字符串: 无法保存指定的元素。

由引发 SaveSourceState 方法和 SaveElement 方法时调用 SaveElement 方法失败。 InnerException 属性 Exception 类设置为实际由基础代码 (例如,磁盘空间不足异常的出站) 引发的异常。 有关详细信息,请参阅Exception.InnerException。 SaveSourceState 方法将返回 SaveElementFailed 异常来自 SaveElement 回调用方的方法。

SiteAlreadySet 值:0x80133037

异常字符串: 指定的站点已设置。

由引发 Site 时试图设置此属性存在并且已具有非 null 值的属性。 一旦已设置,则无法重置站点属性。

SiteInvalid 值:0x80133038

异常字符串: 指定的站点不是有效。

由引发 Site 属性时尝试将此属性设置为一个值,不是有效 IVsaSite 对象引用。

SiteNotSet 值:0x80133039

异常字符串: 站点尚未设置。

由引发 Compile 方法中, LoadSourceState 方法中, Run 方法,和 InitNew 方法时的属性或需要有效的方法 IVsaSite 调用对象时,但 Site 未设置属性。

SourceItemNotAvailable 值:0x8013303A

异常字符串: 源项不适用于此异常。

存在时引发的异常,没有源项,即 SourceItem 未设置属性。

SourceMonikerNotAvailable 值:0x8013303B

异常字符串: 源名字对象不可用于此异常。

存在时引发的异常,没有名字对象,即 SourceMoniker 未设置属性。

UnknownError 值:0x801330FF

异常字符串: 未知的异常。

由多个成员不识别该异常时引发。

URLInvalid 值:0x8013303C

异常字符串: 无效的 URL ;找不到 ASPX 文件扩展名。

由引发 TargetURL 时调试器设置为的目标 URL 不是有效的属性。 该属性必须指向 ASPX 文件。

VsaServerDown 值:0x80133049

异常字符串: 不适用

留待将来使用。

请参阅

参考

Microsoft.Vsa 命名空间