JSError 枚举

定义

指定 JScript 错误消息。 此类属于编译和运行时状态类别。

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

public enum class JSError
[System.Runtime.InteropServices.ComVisible(true)]
public enum JSError
[System.Runtime.InteropServices.ComVisible(true)]
[System.Runtime.InteropServices.Guid("268CA962-2FEF-3152-BA46-E18658B7FA4F")]
public enum JSError
[<System.Runtime.InteropServices.ComVisible(true)>]
type JSError = 
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Runtime.InteropServices.Guid("268CA962-2FEF-3152-BA46-E18658B7FA4F")>]
type JSError = 
Public Enum JSError
继承
属性

字段

名称 说明
NoError 0

无错误。 这是枚举的默认 (0) 值。

InvalidCall 5

无效的过程调用或参数。

OutOfMemory 7

内存不足。

TypeMismatch 13

类型不匹配。

OutOfStack 28

堆栈空间不足。

InternalError 51

已引发内部错误。

FileNotFound 53

找不到文件。

NeedObject 424

对象是必需的。

CantCreateObject 429

无法创建对象。

OLENoPropOrMethod 438

对象不支持此属性或方法。

ActionNotSupported 445

对象不支持此操作。

NotCollection 451

此对象不是集合。

SyntaxError 1002

发现的语法错误。

NoColon 1003

应为“:”。

NoSemicolon 1004

应为“;”。

NoLeftParen 1005

应为“(”。

NoRightParen 1006

应为“)”。

NoRightBracket 1007

应为“]”。

NoLeftCurly 1008

应为“{”。

NoRightCurly 1009

应为“}”。

NoIdentifier 1010

预期的标识符。

NoEqual 1011

应为“=”。

IllegalChar 1014

无效字符。

UnterminatedString 1015

字符串常量未终止。

NoCommentEnd 1016

注释未终止。

BadReturn 1018

Return 语句不能出现在函数外部。

BadBreak 1019

不能在 break 循环之外。

BadContinue 1020

不能在 continue 循环之外。

BadHexDigit 1023

应为十六进制数字。

NoWhile 1024

应为 while

BadLabel 1025

已经有一个具有该名称的标签。

NoLabel 1026

找不到标签。

DupDefault 1027

default 只能在语句中显示一 switch 次。

NoMemberIdentifier 1028

预期的标识符或 string

NoCcEnd 1029

应为 @end

CcOff 1030

条件编译已关闭。

NotConst 1031

预期常量。

NoAt 1032

应为 @

NoCatch 1033

应为 catch

InvalidElse 1034

else不匹配;未if定义。

NoComma 1100

应为“,”。

DupVisibility 1101

已定义可见性修饰符。

IllegalVisibility 1102

可见性修饰符无效。

BadSwitch 1103

缺少 casedefault 语句。

CcInvalidEnd 1104

@end不匹配;未@if定义。

CcInvalidElse 1105

@else不匹配;未@if定义。

CcInvalidElif 1106

@elif不匹配;未@if定义。

ErrEOF 1107

需要更多源字符。

IncompatibleVisibility 1108

不兼容的可见性修饰符。

ClassNotAllowed 1109

在此上下文中不允许类定义。

NeedCompileTimeConstant 1110

表达式必须是编译时常量。

DuplicateName 1111

已在使用的标识符。

NeedType 1112

需要类型名称。

NotInsideClass 1113

仅在类定义中有效。

InvalidPositionDirective 1114

发现了未知位置指令。

MustBeEOL 1115

指令不能跟在同一行中的其他代码后面。

WrongDirective 1118

错误的调试器指令或指令位置错误。

CannotNestPositionDirective 1119

必须在启动新指令之前结束位置指令。

CircularDefinition 1120

循环定义。

Deprecated 1121

指定的类型已弃用。

IllegalUseOfThis 1122

在当前上下文中使用无效 this

NotAccessible 1123

无法从此范围访问对象或成员。

CannotUseNameOfClass 1124

只有构造函数可以具有与它所在的类相同的名称。

MustImplementMethod 1128

该类必须提供方法的实现。

NeedInterface 1129

需要接口名称。

UnreachableCatch 1133

永远不会访问 Catch 子句。

TypeCannotBeExtended 1134

无法扩展类型。

UndeclaredVariable 1135

变量尚未声明。

VariableLeftUninitialized 1136

未初始化的变量是危险且使用速度缓慢的。 是否打算将其取消初始化?

KeywordUsedAsIdentifier 1137

不能将保留字用作标识符。

NotAllowedInSuperConstructorCall 1140

在对基类构造函数的调用中不允许对象或成员。

NotMeantToBeCalledDirectly 1141

不能直接调用此方法。 如果可能,请改用属性访问器。

GetAndSetAreInconsistent 1142

get此属性的和set方法彼此不匹配。

InvalidCustomAttribute 1143

自定义属性类必须派生自 Attribute.

InvalidCustomAttributeArgument 1144

自定义属性构造函数参数列表中仅允许基元类型。

InvalidCustomAttributeClassOrCtor 1146

未知的自定义属性类或构造函数。

TooManyParameters 1148

实际参数太多。 将忽略多余的参数。

AmbiguousBindingBecauseOfWith 1149

With 语句已使用此名称不明确。

AmbiguousBindingBecauseOfEval 1150

存在 Eval 使此名称不明确。

NoSuchMember 1151

此类型的对象没有此类成员。

ItemNotAllowedOnExpandoClass 1152

无法定义类上的 Expando 属性 Item。 此项目是为字段保留的 Expando

MethodNotAllowedOnExpandoClass 1153

无法定义在类上Item命名Expando的属性。

MethodClashOnExpandoSuperClass 1155

无法创建类, Expando 因为已在类层次结构中定义命名 Item 的属性。

BaseClassIsExpandoAlready 1156

基类已被标记 Expando;当前规范将被忽略。

AbstractCannotBePrivate 1157

抽象方法不能是私有方法。

NotIndexable 1158

此类型的对象不可编制索引。

StaticMissingInStaticInit 1159

静态初始值设定项必须指定 static 关键字。

MissingConstructForAttributes 1160

属性列表不适用于当前上下文。

OnlyClassesAllowed 1161

在一个 package. 中只允许类。

ExpandoClassShouldNotImpleEnumerable 1162

Expando 类不应实现 IEnumerable。 接口在类上 Expando 隐式定义。

NonCLSCompliantMember 1163

指定的成员不符合 CLS。

NotDeletable 1164

无法删除对象或成员。

PackageExpected 1165

应有包名称。

UselessExpression 1169

表达式不起作用。

HidesParentMember 1170

base 类已包含此名称的成员。

CannotChangeVisibility 1171

无法更改基方法的可见性规范。

HidesAbstractInBase 1172

方法隐藏 abstract 在类中 base

NewNotSpecifiedInMethodDeclaration 1173

方法与基类中的方法匹配。 必须指定 overridehide

MethodInBaseIsNotVirtual 1174

基类 final 中不 virtualoverride 忽略的方法。 指定 hide

NoMethodInBaseToNew 1175

基类中没有成员。hide

DifferentReturnTypeFromBase 1176

基中的方法具有不同的返回类型。

ClashWithProperty 1177

字段的名称与属性的名称冲突。

OverrideAndHideUsedTogether 1178

不能在成员声明中一 override 起使用和 hide 一起使用。

InvalidLanguageOption 1179

必须指定“fast”或“versionSafe”语言选项。

NoMethodInBaseToOverride 1180

基类中没有成员。override

NotValidForConstructor 1181

对构造函数无效。

CannotReturnValueFromVoidFunction 1182

无法从 void 函数或构造函数返回值。

AmbiguousMatch 1183

多个方法或属性与此参数列表匹配。

AmbiguousConstructorCall 1184

多个构造函数与此参数列表匹配。

SuperClassConstructorNotAccessible 1185

无法从此范围访问基类构造函数。

OctalLiteralsAreDeprecated 1186

八进制文本已弃用。

VariableMightBeUnitialized 1187

变量可能无法初始化。

NotOKToCallSuper 1188

从此位置调用基类构造函数无效。

IllegalUseOfSuper 1189

以这种方式使用基类无效。

BadWayToLeaveFinally 1190

这样离开一个 finally 街区会很慢,而且可能令人困惑。

NoCommaOrTypeDefinitionError 1191

应为“,”或无效的类型声明;写入“<Identifier> : <Type>”而不是“<Type><Identifier>”。

AbstractWithBody 1192

抽象函数不能有主体。

NoRightParenOrComma 1193

应为“,”或“)”。

NoRightBracketOrComma 1194

应为“,”或“]”。

ExpressionExpected 1195

预期表达式。

UnexpectedSemicolon 1196

意外的“;”。

TooManyTokensSkipped 1197

错误过多。 该文件可能不是 JScript 文件。

BadVariableDeclaration 1198

可能的变量声明无效、 var 缺少或无法识别的语法错误。

BadFunctionDeclaration 1199

可能无效的函数声明、缺少函数或无法识别的语法错误。

BadPropertyDeclaration 1200

属性声明无效。 访问 get 器不得具有参数, set 访问器必须具有一个参数。

DoesNotHaveAnAddress 1203

表达式没有地址。

TooFewParameters 1204

并非所有必需的参数都已提供。

UselessAssignment 1205

赋值创建一个 Expando 立即被丢弃的属性。

SuspectAssignment 1206

If 条件不能包含赋值。

SuspectSemicolon 1207

在语句中找到 if 的空语句。

ImpossibleConversion 1208

无法进行指定的转换或强制。

FinalPrecludesAbstract 1209

final 不能 abstract 一起使用。

NeedInstance 1210

应有一个实例。

CannotBeAbstract 1212

除非类被标记为抽象,否则不能为抽象类。

InvalidBaseTypeForEnum 1213

enum 基类型必须是基元整型。

CannotInstantiateAbstractClass 1214

无法构造抽象类的实例。

ArrayMayBeCopied 1215

将 JScript 数组分配给 a Array 可能会导致复制该数组。

AbstractCannotBeStatic 1216

静态方法不能是抽象方法。

StaticIsAlreadyFinal 1217

静态方法不能为 final.

StaticMethodsCannotOverride 1218

静态方法不能重写基类方法。

StaticMethodsCannotHide 1219

静态方法无法隐藏基类方法。

ExpandoPrecludesOverride 1220

Expando 方法不能重写基类方法。

IllegalParamArrayAttribute 1221

变量参数列表必须是数组类型。

ExpandoPrecludesAbstract 1222

Expando 方法不能为抽象方法。

ShouldBeAbstract 1223

没有正文的函数应为 abstract

BadModifierInInterface 1224

此修饰符不能用于接口成员。

VarIllegalInInterface 1226

无法在接口中声明变量。

InterfaceIllegalInInterface 1227

接口不能在 . 中 interface声明。

NoVarInEnum 1228

enum 成员声明不应使用 var 关键字。

InvalidImport 1229

import 语句在此上下文中无效。

EnumNotAllowed 1230

enum 此上下文中不允许定义。

InvalidCustomAttributeTarget 1231

此属性对这种类型的声明无效。

PackageInWrongContext 1232

此上下文中不允许使用包定义。

ConstructorMayNotHaveReturnType 1233

构造函数不能有返回类型。

OnlyClassesAndPackagesAllowed 1234

仅允许在库中使用类和包。

InvalidDebugDirective 1235

调试指令无效。

CustomAttributeUsedMoreThanOnce 1236

这种类型的属性必须是唯一的。

NestedInstanceTypeCannotBeExtendedByStatic 1237

非静态嵌套类型只能由同一类中嵌套的非静态类型进行扩展。

PropertyLevelAttributesMustBeOnGetter 1238

如果get访问器存在,则必须在访问器上get指定面向该属性的属性。

BadThrow 1239

除非throw语句位于语句块catchtry,否则语句必须具有参数。

ParamListNotLast 1240

变量参数列表必须是最后一个参数。

NoSuchType 1241

找不到类型。 程序集引用可能缺失。

BadOctalLiteral 1242

格式不正确的八进制文本被视为十进制文本。

InstanceNotAccessibleFromStatic 1243

无法从 static 范围访问非静态成员。

StaticRequiresTypeName 1244

必须通过类名访问静态成员。

NonStaticWithTypeName 1245

无法使用类名访问非静态成员。

NoSuchStaticMember 1246

类型没有此类 static 成员。

SuspectLoopCondition 1247

循环条件不能包含函数调用。

ExpectedAssembly 1248

预期的程序集。

AssemblyAttributesMustBeGlobal 1249

程序集自定义属性不能是另一个构造的一部分。

ExpandoPrecludesStatic 1250

Expando 方法不能是静态的。

DuplicateMethod 1251

此方法的名称、参数类型和返回类型与此类中的另一种方法相同。

NotAnExpandoFunction 1252

用作构造函数的类成员应标记为 Expando 函数。

NotValidVersionString 1253

不是有效的版本字符串。

ExecutablesCannotBeLocalized 1254

可执行文件无法本地化; Culture 应始终为空。

StringConcatIsSlow 1255

加号运算符是连接字符串的慢速方法。 请考虑改用 StringBuilder

CcInvalidInDebugger 1256

条件编译指令和变量不能在调试器中使用。

ExpandoMustBePublic 1257

Expando 方法必须为公共方法。

DelegatesShouldNotBeExplicitlyConstructed 1258

不应显式构造委托;只需使用方法名称。

ImplicitlyReferencedAssemblyNotFound 1259

引用的程序集依赖于未引用或找不到的另一个程序集。

PossibleBadConversion 1260

此转换可能在运行时失败。

PossibleBadConversionFromString 1261

将字符串转换为数字或布尔值速度较慢,在运行时可能会失败。

InvalidResource 1262

这不是有效的 .resources 文件。

WrongUseOfAddressOf 1263

运算符的地址只能在参数列表中使用。

NonCLSCompliantType 1264

指定的类型不符合 CLS。

MemberTypeCLSCompliantMismatch 1265

无法将类成员标记为符合公共语言规范(CLS),因为该类未标记为符合 CLS。

TypeAssemblyCLSCompliantMismatch 1266

类型不能标记为符合 CLS,因为程序集未标记为符合 CLS。

IncompatibleAssemblyReference 1267

引用的程序集不兼容。

InvalidAssemblyKeyFile 1268

使用了无效的程序集密钥文件。

TypeNameTooLong 1269

完全限定的类型名称太长。 它必须小于 1,024 个字符。

MemberInitializerCannotContainFuncExpr 1270

成员初始值设定项不能包含函数表达式。

CantAssignThis 5000

无法分配给 this

NumberExpected 5001

应为数字。

FunctionExpected 5002

预期有一个函数。

CannotAssignToFunctionResult 5003

无法分配给函数结果。

StringExpected 5005

应为字符串。

DateExpected 5006

预期日期对象。

ObjectExpected 5007

需要一个对象。

IllegalAssignment 5008

分配无效。

UndefinedIdentifier 5009

未定义的标识符。

BooleanExpected 5010

找不到布尔值。

VBArrayExpected 5013

需要 VBArray。

EnumeratorExpected 5015

需要枚举器对象。

RegExpExpected 5016

RegExpObject 对象预期。

RegExpSyntax 5017

正则表达式中的语法错误。

UncaughtException 5022

引发异常且未捕获。

InvalidPrototype 5023

此函数没有有效的原型对象。

URIEncodeError 5024

要编码的 URI 包含无效字符。

URIDecodeError 5025

要解码的 URI 不是有效的编码。

FractionOutOfRange 5026

小数位数的范围不足。

PrecisionOutOfRange 5027

精度范围不足。

ArrayLengthConstructIncorrect 5029

数组长度必须是有限正整数。

ArrayLengthAssignIncorrect 5030

必须为数组长度分配有限正数。

NeedArrayObject 5031

“|”不是数组对象。 应有数组对象。

NoConstructor 5032

没有此类构造函数。

IllegalEval 5033

别名无法调用 An Eval

NotYetImplemented 5034

还未实现。

MustProvideNameForNamedParameter 5035

无法提供 null 或空命名参数名称。

DuplicateNamedParameter 5036

重复命名参数。

MissingNameParameter 5037

指定的命名参数名称不是正式参数之一。

MoreNamedParametersThanArguments 5038

指定的参数太少。 命名参数名称的数目不能超过传入的参数数。

NonSupportedInDebugger 5039

无法在调试器中计算表达式。

AssignmentToReadOnly 5040

无法分配给只读字段或属性。

WriteOnlyProperty 5041

该属性是只写的。

IncorrectNumberOfIndices 5042

索引数与数组的维度不匹配。

RefParamsNonSupportedInDebugger 5043

不能在调试器中调用具有 ref 参数的方法。

CannotCallSecurityMethodLateBound 5044

不能使用后期绑定调用安全Deny()PermitOnly()Assert()方法。

CannotUseStaticSecurityAttribute 5045

JScript 不支持静态安全属性。

NonClsException 5046

目标引发非 CLS 异常。

FuncEvalAborted 6000

函数评估已中止。

FuncEvalTimedout 6001

函数计算超时。

FuncEvalThreadSuspended 6002

函数计算失败。 线程已挂起。

FuncEvalThreadSleepWaitJoin 6003

函数计算失败。 线程正在休眠、等待对象或等待另一个线程完成。

FuncEvalBadThreadState 6004

函数计算失败。 线程可以包含不正确的数据。

FuncEvalBadThreadNotStarted 6005

函数评估失败,线程尚未启动。

NoFuncEvalAllowed 6006

函数计算已中止。 若要启用属性评估,请单击“工具”菜单上的“选项”,然后在树视图中选择“调试”。

FuncEvalBadLocation 6007

当程序此时停止时,无法完成函数评估。

FuncEvalWebMethod 6008

无法在调试器中调用 Web 方法。

StaticVarNotAvailable 6009

静态变量不可用。

TypeObjectNotAvailable 6010

此类型的类型对象不可用。

ExceptionFromHResult 6011

HRESULT 异常。

SideEffectsDisallowed 6012

表达式会导致副作用,并且不会计算。

适用于