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

case Отсутствует или default оператор.

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

Директива position должна быть завершена до начала новой.

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

Не удается определить свойство Item в Expando классе. Этот элемент зарезервирован для 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

Метод соответствует методу в базовом классе. Необходимо указать override или hide.

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

Ожидаемое "" или недопустимое объявление типа; запись "Идентификатор>: <тип" не "<<Идентификатор>> типа><".

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 для массива 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 должен иметь аргумент, если он не находится внутри catch блока инструкции try .

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

Оператор plus — это медленный способ объединения строк. Вместо этого рекомендуется использовать StringBuilder.

CcInvalidInDebugger 1256

Директивы условной компиляции и переменные нельзя использовать в отладчике.

ExpandoMustBePublic 1257

Expando методы должны быть общедоступными.

DelegatesShouldNotBeExplicitlyConstructed 1258

Делегаты не должны быть явно созданы; просто используйте имя метода.

ImplicitlyReferencedAssemblyNotFound 1259

Ссылка на сборку зависит от другой сборки, на которую не ссылается ссылка или не удалось найти.

PossibleBadConversion 1260

Это преобразование может завершиться ошибкой во время выполнения.

PossibleBadConversionFromString 1261

Преобразование строки в число или логическое значение медленно и может завершиться сбоем во время выполнения.

InvalidResource 1262

Это недопустимый файл ресурсов.

WrongUseOfAddressOf 1263

Адрес оператора можно использовать только в списке аргументов.

NonCLSCompliantType 1264

Указанный тип не соответствует CLS.

MemberTypeCLSCompliantMismatch 1265

Член класса не может быть помечен как спецификация CLS, совместимая со стандартом CLS, так как класс не помечен как CLS.

TypeAssemblyCLSCompliantMismatch 1266

Тип не может быть помечен как clS-совместимый, так как сборка не помечена как совместимая с CLS.

IncompatibleAssemblyReference 1267

Ссылка на сборку несовместима.

InvalidAssemblyKeyFile 1268

Использовался недопустимый файл ключа сборки.

TypeNameTooLong 1269

Полное имя типа слишком длинное. Оно должно быть меньше 1024 символов.

MemberInitializerCannotContainFuncExpr 1270

Инициализатор элементов не может содержать выражение функции.

CantAssignThis 5000

Не удается назначить this.

NumberExpected 5001

Ожидается число.

FunctionExpected 5002

Ожидалось, что функция.

CannotAssignToFunctionResult 5003

Не удается назначить результату функции.

StringExpected 5005

Ожидается строка.

DateExpected 5006

Ожидается объект Date.

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

Нельзя 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

Не удается вызвать веб-метод в отладчике.

StaticVarNotAvailable 6009

Статическая переменная недоступна.

TypeObjectNotAvailable 6010

Объект type для этого типа недоступен.

ExceptionFromHResult 6011

Исключение из HRESULT.

SideEffectsDisallowed 6012

Выражение вызывает побочные эффекты и не будет оцениваться.

Применяется к