Sdílet prostřednictvím


JsErrorCode Enumeration

An error code returned from a Chakra hosting API.

Syntax

enum JsErrorCode : unsigned int;  

Members

Values

Name Description
JsErrorAlreadyDebuggingContext The context cannot be put into a debug state because it is already in a debug state.
JsErrorAlreadyProfilingContext The context cannot start profiling because it is already profiling.
JsErrorArgumentNotObject A hosting API that operates on object values was called with a non-object value.
JsErrorBadSerializedScript A bad serialized script was used, or the serialized script was serialized by a different version of the Chakra engine.
JsErrorCannotDisableExecution Runtime does not support reliable script interruption.
JsErrorCannotSerializeDebugScript Scripts cannot be serialized in debug contexts.
JsErrorCategoryEngine Category of errors that relates to errors occurring within the engine itself.
JsErrorCategoryFatal Category of errors that are fatal and signify failure of the engine.
JsErrorCategoryScript Category of errors that relates to errors in a script.
JsErrorCategoryUsage Category of errors that relates to incorrect usage of the API itself.
JsErrorFatal A fatal error in the engine has occurred.
JsErrorHeapEnumInProgress A heap enumeration is currently underway in the script context.
JsErrorIdleNotEnabled Idle notification given when the host did not enable idle processing.
JsErrorInDisabledState The runtime is in a disabled state.
JsErrorInExceptionState The engine is in an exception state and no APIs can be called until the exception is cleared.
JsErrorInObjectBeforeCollectCallback The operation is not supported in an object before collect callback.

This enumeration value is supported only in Microsoft Edge mode.
JsErrorInProfileCallback A script context is in the middle of a profile callback.
JsErrorInThreadServiceCallback A thread service callback is currently underway.
JsErrorInvalidArgument An argument to a hosting API was invalid.
JsErrorNoCurrentContext The hosting API requires that a context be current, but there is no current context.
JsErrorNotImplemented A hosting API is not yet implemented.
JsErrorNullArgument An argument to a hosting API was null in a context where null is not allowed.
JsErrorObjectNotInspectable Object cannot be unwrapped to IInspectable pointer.

This enumeration value is supported only in Microsoft Edge mode.
JsErrorOutOfMemory The Chakra engine has run out of memory.
JsErrorPropertyNotSymbol A hosting API that operates on symbol property ids but was called with a non-symbol property id. The error code is returned by JsGetSymbolFromPropertyId if the function is called with non-symbol property id.

This enumeration value is supported only in Microsoft Edge mode.
JsErrorPropertyNotString A hosting API that operates on string property ids but was called with a non-string property id. The error code is returned by existing JsGetPropertyNamefromId if the function is called with non-string property id.

This enumeration value is supported only in Microsoft Edge mode.
JsErrorRuntimeInUse A runtime that is still in use cannot be disposed.
JsErrorScriptCompile JavaScript failed to compile.
JsErrorScriptEvalDisabled A script was terminated because it tried to use eval or function and eval was disabled.
JsErrorScriptException A JavaScript exception occurred while running a script.
JsErrorScriptTerminated A script was terminated due to a request to suspend a runtime.
JsErrorWrongRuntime A hosting API was called with object created on different JavaScript runtime.
JsErrorWrongThread A hosting API was called on the wrong thread.
JsNoError Success error code.

Requirements

Header: jsrt.h

See Also

Reference (JavaScript Runtime)