A JavaScript value.
A JavaScript value is one of the following types of values: Undefined, Null, Boolean, String, Number, or Object.
Ejemplo n.º 1
0
 internal static extern JavaScriptErrorCode JsGetOwnPropertyDescriptor(JavaScriptValue obj, JavaScriptPropertyId propertyId, out JavaScriptValue propertyDescriptor);
Ejemplo n.º 2
0
 internal static extern JavaScriptErrorCode JsVariantToValue([MarshalAs(UnmanagedType.Struct)] ref object var, out JavaScriptValue value);
 /// <summary>
 /// Initializes a new instance of the <see cref="JavaScriptScriptException"/> class.
 /// </summary>
 /// <param name="code">The error code returned.</param>
 /// <param name="error">The JavaScript error object.</param>
 public JavaScriptScriptException(JavaScriptErrorCode code, JavaScriptValue error)
     : this(code, error, "JavaScript Exception")
 {
 }
Ejemplo n.º 4
0
 internal static extern JavaScriptErrorCode JsSetPrototype(JavaScriptValue obj, JavaScriptValue prototypeObject);
Ejemplo n.º 5
0
 internal static extern JavaScriptErrorCode JsStringToPointer(JavaScriptValue value, out IntPtr stringValue, out UIntPtr stringLength);
Ejemplo n.º 6
0
 internal static extern JavaScriptErrorCode JsSetException(JavaScriptValue exception);
Ejemplo n.º 7
0
 internal static extern JavaScriptErrorCode JsSetIndexedProperty(JavaScriptValue obj, JavaScriptValue index, JavaScriptValue value);
Ejemplo n.º 8
0
 internal static extern JavaScriptErrorCode JsGetValueType(JavaScriptValue value, out JavaScriptValueType type);
Ejemplo n.º 9
0
 internal static extern JavaScriptErrorCode JsHasExternalData(JavaScriptValue obj, out bool value);
Ejemplo n.º 10
0
 internal static extern JavaScriptErrorCode JsGetTrueValue(out JavaScriptValue trueValue);
Ejemplo n.º 11
0
 internal static extern JavaScriptErrorCode JsGetUndefinedValue(out JavaScriptValue undefinedValue);
Ejemplo n.º 12
0
 internal static extern JavaScriptErrorCode JsGetStringLength(JavaScriptValue sringValue, out int length);
Ejemplo n.º 13
0
 internal static extern JavaScriptErrorCode JsGetProperty(JavaScriptValue obj, JavaScriptPropertyId propertyId, out JavaScriptValue value);
Ejemplo n.º 14
0
 internal static extern JavaScriptErrorCode JsGetOwnPropertyNames(JavaScriptValue obj, out JavaScriptValue propertyNames);
Ejemplo n.º 15
0
 internal static extern JavaScriptErrorCode JsRunScript(string script, JavaScriptSourceContext sourceContext, string sourceUrl, out JavaScriptValue result);
Ejemplo n.º 16
0
 internal static extern JavaScriptErrorCode JsHasIndexedProperty(JavaScriptValue obj, JavaScriptValue index, out bool result);
Ejemplo n.º 17
0
 internal static extern JavaScriptErrorCode JsRunSerializedScript(string script, byte[] buffer, JavaScriptSourceContext sourceContext, string sourceUrl, out JavaScriptValue result);
Ejemplo n.º 18
0
 internal static extern JavaScriptErrorCode JsHasProperty(JavaScriptValue obj, JavaScriptPropertyId propertyId, out bool hasProperty);
Ejemplo n.º 19
0
 internal static extern JavaScriptErrorCode JsSetExternalData(JavaScriptValue obj, IntPtr externalData);
Ejemplo n.º 20
0
 internal static extern JavaScriptErrorCode JsIntToNumber(int intValue, out JavaScriptValue value);
Ejemplo n.º 21
0
 internal static extern JavaScriptErrorCode JsSetProperty(JavaScriptValue obj, JavaScriptPropertyId propertyId, JavaScriptValue value, bool useStrictRules);
Ejemplo n.º 22
0
 internal static extern JavaScriptErrorCode JsNumberToDouble(JavaScriptValue value, out double doubleValue);
Ejemplo n.º 23
0
 internal static extern JavaScriptErrorCode JsStrictEquals(JavaScriptValue obj1, JavaScriptValue obj2, out bool result);
Ejemplo n.º 24
0
 internal static extern JavaScriptErrorCode JsPointerToString(string value, UIntPtr stringLength, out JavaScriptValue stringValue);
Ejemplo n.º 25
0
 internal static extern JavaScriptErrorCode JsValueToVariant(JavaScriptValue obj, [MarshalAs(UnmanagedType.Struct)] out object var);
Ejemplo n.º 26
0
 internal static extern JavaScriptErrorCode JsPreventExtension(JavaScriptValue obj);
Ejemplo n.º 27
0
 /// <summary>
 /// Sets the runtime of the current context to an exception state.
 /// </summary>
 /// <remarks>
 /// <para>
 /// If the runtime of the current context is already in an exception state, this API will 
 /// throw <c>JsErrorInExceptionState</c>.
 /// </para>
 /// <para>
 /// Requires an active script context.
 /// </para>
 /// </remarks>
 /// <param name="exception">
 /// The JavaScript exception to set for the runtime of the current context.
 /// </param>
 public static void SetException(JavaScriptValue exception)
 {
     Native.ThrowIfError(Native.JsSetException(exception));
 }
Ejemplo n.º 28
0
 internal static extern JavaScriptErrorCode JsRelease(JavaScriptValue reference, out uint count);
 /// <summary>
 /// Initializes a new instance of the <see cref="JavaScriptScriptException"/> class.
 /// </summary>
 /// <param name="code">The error code returned.</param>
 /// <param name="error">The JavaScript error object.</param>
 /// <param name="message">The error message.</param>
 public JavaScriptScriptException(JavaScriptErrorCode code, JavaScriptValue error, string message)
     : base(code, message)
 {
     _error = error;
 }
Ejemplo n.º 30
0
 internal static extern JavaScriptErrorCode JsGetNullValue(out JavaScriptValue nullValue);