JsGetAndClearException() private method

private JsGetAndClearException ( IeJsValue &exception ) : JsErrorCode
exception IeJsValue
return JsErrorCode
Example #1
0
        /// <summary>
        /// Returns a exception that caused the runtime of the current context to be in the
        /// exception state and resets the exception state for that runtime
        /// </summary>
        /// <remarks>
        /// <para>
        /// If the runtime of the current context is not in an exception state, this API will throw
        /// <c>JsErrorInvalidArgument</c>. If the runtime is disabled, this will return an exception
        /// indicating that the script was terminated, but it will not clear the exception (the
        /// exception will be cleared if the runtime is re-enabled using
        /// <c>EnableRuntimeExecution</c>).
        /// </para>
        /// <para>
        /// Requires an active script context.
        /// </para>
        /// </remarks>
        /// <returns>The exception for the runtime of the current context</returns>
        public static IeJsValue GetAndClearException()
        {
            IeJsValue reference;

            IeJsErrorHelpers.ThrowIfError(IeNativeMethods.JsGetAndClearException(out reference));

            return(reference);
        }