Class Value
- Namespace
- JavaScriptCore.Internal
- Assembly
- JavaScriptCore-6.0.dll
public class Value
- Inheritance
-
Value
- Inherited Members
Methods
ArrayBufferGetData(nint, ref nuint)
Calls native method jsc_value_array_buffer_get_data. Version: 2.38
[Version("2.38")]
public static extern nint ArrayBufferGetData(nint value, ref nuint size)
Parameters
value
nintTransfer ownership: None Nullable: False
size
nuintTransfer ownership: None Nullable: True
Returns
- nint
Transfer ownership: None Nullable: True
ArrayBufferGetSize(nint)
Calls native method jsc_value_array_buffer_get_size. Version: 2.38
[Version("2.38")]
public static extern nuint ArrayBufferGetSize(nint value)
Parameters
value
nintTransfer ownership: None Nullable: False
Returns
- nuint
Transfer ownership: None Nullable: False
ConstructorCall(nint, uint, nint[])
Calls native method jsc_value_constructor_callv.
public static extern nint ConstructorCall(nint value, uint nParameters, nint[] parameters)
Parameters
value
nintTransfer ownership: None Nullable: False
nParameters
uintTransfer ownership: None Nullable: False
parameters
nint[]Transfer ownership: None Nullable: True
Returns
- nint
Transfer ownership: Full Nullable: False
FunctionCall(nint, uint, nint[])
Calls native method jsc_value_function_callv.
public static extern nint FunctionCall(nint value, uint nParameters, nint[] parameters)
Parameters
value
nintTransfer ownership: None Nullable: False
nParameters
uintTransfer ownership: None Nullable: False
parameters
nint[]Transfer ownership: None Nullable: True
Returns
- nint
Transfer ownership: Full Nullable: False
GetContext(nint)
Calls native method jsc_value_get_context.
public static extern nint GetContext(nint value)
Parameters
value
nintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: False
GetGType()
Calls native function jsc_value_get_type.
public static extern nuint GetGType()
Returns
- nuint
Transfer ownership: None Nullable: False
IsArray(nint)
Calls native method jsc_value_is_array.
public static extern bool IsArray(nint value)
Parameters
value
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
IsArrayBuffer(nint)
Calls native method jsc_value_is_array_buffer. Version: 2.38
[Version("2.38")]
public static extern bool IsArrayBuffer(nint value)
Parameters
value
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
IsBoolean(nint)
Calls native method jsc_value_is_boolean.
public static extern bool IsBoolean(nint value)
Parameters
value
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
IsConstructor(nint)
Calls native method jsc_value_is_constructor.
public static extern bool IsConstructor(nint value)
Parameters
value
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
IsFunction(nint)
Calls native method jsc_value_is_function.
public static extern bool IsFunction(nint value)
Parameters
value
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
IsNull(nint)
Calls native method jsc_value_is_null.
public static extern bool IsNull(nint value)
Parameters
value
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
IsNumber(nint)
Calls native method jsc_value_is_number.
public static extern bool IsNumber(nint value)
Parameters
value
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
IsObject(nint)
Calls native method jsc_value_is_object.
public static extern bool IsObject(nint value)
Parameters
value
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
IsString(nint)
Calls native method jsc_value_is_string.
public static extern bool IsString(nint value)
Parameters
value
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
IsTypedArray(nint)
Calls native method jsc_value_is_typed_array. Version: 2.38
[Version("2.38")]
public static extern bool IsTypedArray(nint value)
Parameters
value
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
IsUndefined(nint)
Calls native method jsc_value_is_undefined.
public static extern bool IsUndefined(nint value)
Parameters
value
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
NewArrayBuffer(nint, nint, nuint, DestroyNotify, nint)
Calls native constructor jsc_value_new_array_buffer. Version: 2.38
[Version("2.38")]
public static extern nint NewArrayBuffer(nint context, nint data, nuint size, DestroyNotify destroyNotify, nint userData)
Parameters
context
nintTransfer ownership: None Nullable: False
data
nintTransfer ownership: None Nullable: True
size
nuintTransfer ownership: None Nullable: False
destroyNotify
DestroyNotifyTransfer ownership: None Nullable: True
userData
nintTransfer ownership: None Nullable: True
Returns
- nint
Transfer ownership: Full Nullable: True
NewArrayFromGarray(nint, nint)
Calls native constructor jsc_value_new_array_from_garray.
public static extern nint NewArrayFromGarray(nint context, nint array)
Parameters
context
nintTransfer ownership: None Nullable: False
array
nintTransfer ownership: None Nullable: True
Returns
- nint
Transfer ownership: Full Nullable: False
NewArrayFromStrv(nint, Utf8StringArrayNullTerminatedHandle)
Calls native constructor jsc_value_new_array_from_strv.
public static extern nint NewArrayFromStrv(nint context, Utf8StringArrayNullTerminatedHandle strv)
Parameters
context
nintTransfer ownership: None Nullable: False
strv
Utf8StringArrayNullTerminatedHandleTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
NewBoolean(nint, bool)
Calls native constructor jsc_value_new_boolean.
public static extern nint NewBoolean(nint context, bool value)
Parameters
context
nintTransfer ownership: None Nullable: False
value
boolTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
NewFromJson(nint, NonNullableUtf8StringHandle)
Calls native constructor jsc_value_new_from_json. Version: 2.28
[Version("2.28")]
public static extern nint NewFromJson(nint context, NonNullableUtf8StringHandle json)
Parameters
context
nintTransfer ownership: None Nullable: False
json
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
NewFunctionVariadic(nint, NullableUtf8StringHandle, Callback, nint, DestroyNotify, Type)
Calls native constructor jsc_value_new_function_variadic.
public static extern nint NewFunctionVariadic(nint context, NullableUtf8StringHandle name, Callback callback, nint userData, DestroyNotify destroyNotify, Type returnType)
Parameters
context
nintTransfer ownership: None Nullable: False
name
NullableUtf8StringHandleTransfer ownership: None Nullable: True
callback
CallbackTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
destroyNotify
DestroyNotifyTransfer ownership: None Nullable: True
returnType
TypeTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
NewNull(nint)
Calls native constructor jsc_value_new_null.
public static extern nint NewNull(nint context)
Parameters
context
nintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
NewNumber(nint, double)
Calls native constructor jsc_value_new_number.
public static extern nint NewNumber(nint context, double number)
Parameters
context
nintTransfer ownership: None Nullable: False
number
doubleTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
NewObject(nint, nint, nint)
Calls native constructor jsc_value_new_object.
public static extern nint NewObject(nint context, nint instance, nint jscClass)
Parameters
context
nintTransfer ownership: None Nullable: False
instance
nintTransfer ownership: Full Nullable: True
jscClass
nintTransfer ownership: None Nullable: True
Returns
- nint
Transfer ownership: Full Nullable: False
NewString(nint, NullableUtf8StringHandle)
Calls native constructor jsc_value_new_string.
public static extern nint NewString(nint context, NullableUtf8StringHandle @string)
Parameters
context
nintTransfer ownership: None Nullable: False
string
NullableUtf8StringHandle
Returns
- nint
Transfer ownership: Full Nullable: False
NewStringFromBytes(nint, BytesHandle)
Calls native constructor jsc_value_new_string_from_bytes.
public static extern nint NewStringFromBytes(nint context, BytesHandle bytes)
Parameters
context
nintTransfer ownership: None Nullable: False
bytes
BytesHandleTransfer ownership: None Nullable: True
Returns
- nint
Transfer ownership: Full Nullable: False
NewTypedArray(nint, TypedArrayType, nuint)
Calls native constructor jsc_value_new_typed_array. Version: 2.38
[Version("2.38")]
public static extern nint NewTypedArray(nint context, TypedArrayType type, nuint length)
Parameters
context
nintTransfer ownership: None Nullable: False
type
TypedArrayTypeTransfer ownership: None Nullable: False
length
nuintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
NewTypedArrayWithBuffer(nint, TypedArrayType, nuint, nint)
Calls native method jsc_value_new_typed_array_with_buffer. Version: 2.38
[Version("2.38")]
public static extern nint NewTypedArrayWithBuffer(nint arrayBuffer, TypedArrayType type, nuint offset, nint length)
Parameters
arrayBuffer
nintTransfer ownership: None Nullable: False
type
TypedArrayTypeTransfer ownership: None Nullable: False
offset
nuintTransfer ownership: None Nullable: False
length
nintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
NewUndefined(nint)
Calls native constructor jsc_value_new_undefined.
public static extern nint NewUndefined(nint context)
Parameters
context
nintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
ObjectDefinePropertyAccessor(nint, NonNullableUtf8StringHandle, ValuePropertyFlags, Type, Callback, Callback, nint, DestroyNotify)
Calls native method jsc_value_object_define_property_accessor.
public static extern void ObjectDefinePropertyAccessor(nint value, NonNullableUtf8StringHandle propertyName, ValuePropertyFlags flags, Type propertyType, Callback getter, Callback setter, nint userData, DestroyNotify destroyNotify)
Parameters
value
nintTransfer ownership: None Nullable: False
propertyName
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
flags
ValuePropertyFlagsTransfer ownership: None Nullable: False
propertyType
TypeTransfer ownership: None Nullable: False
getter
CallbackTransfer ownership: None Nullable: True
setter
CallbackTransfer ownership: None Nullable: True
userData
nintTransfer ownership: None Nullable: True
destroyNotify
DestroyNotifyTransfer ownership: None Nullable: True
ObjectDefinePropertyData(nint, NonNullableUtf8StringHandle, ValuePropertyFlags, nint)
Calls native method jsc_value_object_define_property_data.
public static extern void ObjectDefinePropertyData(nint value, NonNullableUtf8StringHandle propertyName, ValuePropertyFlags flags, nint propertyValue)
Parameters
value
nintTransfer ownership: None Nullable: False
propertyName
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
flags
ValuePropertyFlagsTransfer ownership: None Nullable: False
propertyValue
nintTransfer ownership: None Nullable: True
ObjectDeleteProperty(nint, NonNullableUtf8StringHandle)
Calls native method jsc_value_object_delete_property.
public static extern bool ObjectDeleteProperty(nint value, NonNullableUtf8StringHandle name)
Parameters
value
nintTransfer ownership: None Nullable: False
name
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
ObjectEnumerateProperties(nint)
Calls native method jsc_value_object_enumerate_properties.
public static extern Utf8StringArrayNullTerminatedOwnedHandle ObjectEnumerateProperties(nint value)
Parameters
value
nintTransfer ownership: None Nullable: False
Returns
- Utf8StringArrayNullTerminatedOwnedHandle
Transfer ownership: Full Nullable: True
ObjectGetProperty(nint, NonNullableUtf8StringHandle)
Calls native method jsc_value_object_get_property.
public static extern nint ObjectGetProperty(nint value, NonNullableUtf8StringHandle name)
Parameters
value
nintTransfer ownership: None Nullable: False
name
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
ObjectGetPropertyAtIndex(nint, uint)
Calls native method jsc_value_object_get_property_at_index.
public static extern nint ObjectGetPropertyAtIndex(nint value, uint index)
Parameters
value
nintTransfer ownership: None Nullable: False
index
uintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
ObjectHasProperty(nint, NonNullableUtf8StringHandle)
Calls native method jsc_value_object_has_property.
public static extern bool ObjectHasProperty(nint value, NonNullableUtf8StringHandle name)
Parameters
value
nintTransfer ownership: None Nullable: False
name
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
ObjectInvokeMethod(nint, NonNullableUtf8StringHandle, uint, nint[])
Calls native method jsc_value_object_invoke_methodv.
public static extern nint ObjectInvokeMethod(nint value, NonNullableUtf8StringHandle name, uint nParameters, nint[] parameters)
Parameters
value
nintTransfer ownership: None Nullable: False
name
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
nParameters
uintTransfer ownership: None Nullable: False
parameters
nint[]Transfer ownership: None Nullable: True
Returns
- nint
Transfer ownership: Full Nullable: False
ObjectIsInstanceOf(nint, NonNullableUtf8StringHandle)
Calls native method jsc_value_object_is_instance_of.
public static extern bool ObjectIsInstanceOf(nint value, NonNullableUtf8StringHandle name)
Parameters
value
nintTransfer ownership: None Nullable: False
name
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
ObjectSetProperty(nint, NonNullableUtf8StringHandle, nint)
Calls native method jsc_value_object_set_property.
public static extern void ObjectSetProperty(nint value, NonNullableUtf8StringHandle name, nint property)
Parameters
value
nintTransfer ownership: None Nullable: False
name
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
property
nintTransfer ownership: None Nullable: False
ObjectSetPropertyAtIndex(nint, uint, nint)
Calls native method jsc_value_object_set_property_at_index.
public static extern void ObjectSetPropertyAtIndex(nint value, uint index, nint property)
Parameters
value
nintTransfer ownership: None Nullable: False
index
uintTransfer ownership: None Nullable: False
property
nintTransfer ownership: None Nullable: False
ToBoolean(nint)
Calls native method jsc_value_to_boolean.
public static extern bool ToBoolean(nint value)
Parameters
value
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
ToDouble(nint)
Calls native method jsc_value_to_double.
public static extern double ToDouble(nint value)
Parameters
value
nintTransfer ownership: None Nullable: False
Returns
- double
Transfer ownership: None Nullable: False
ToInt32(nint)
Calls native method jsc_value_to_int32.
public static extern int ToInt32(nint value)
Parameters
value
nintTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
ToJson(nint, uint)
Calls native method jsc_value_to_json. Version: 2.28
[Version("2.28")]
public static extern NonNullableUtf8StringOwnedHandle ToJson(nint value, uint indent)
Parameters
value
nintTransfer ownership: None Nullable: False
indent
uintTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
ToString(nint)
Calls native method jsc_value_to_string.
public static extern NonNullableUtf8StringOwnedHandle ToString(nint value)
Parameters
value
nintTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
ToStringAsBytes(nint)
Calls native method jsc_value_to_string_as_bytes.
public static extern BytesOwnedHandle ToStringAsBytes(nint value)
Parameters
value
nintTransfer ownership: None Nullable: False
Returns
- BytesOwnedHandle
Transfer ownership: Full Nullable: False
TypedArrayGetBuffer(nint)
Calls native method jsc_value_typed_array_get_buffer. Version: 2.38
[Version("2.38")]
public static extern nint TypedArrayGetBuffer(nint value)
Parameters
value
nintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
TypedArrayGetData(nint, out nuint)
Calls native method jsc_value_typed_array_get_data. Version: 2.38
[Version("2.38")]
public static extern nint TypedArrayGetData(nint value, out nuint length)
Parameters
value
nintTransfer ownership: None Nullable: False
length
nuintTransfer ownership: Full Nullable: True
Returns
- nint
Transfer ownership: None Nullable: True
TypedArrayGetLength(nint)
Calls native method jsc_value_typed_array_get_length. Version: 2.38
[Version("2.38")]
public static extern nuint TypedArrayGetLength(nint value)
Parameters
value
nintTransfer ownership: None Nullable: False
Returns
- nuint
Transfer ownership: None Nullable: False
TypedArrayGetOffset(nint)
Calls native method jsc_value_typed_array_get_offset. Version: 2.38
[Version("2.38")]
public static extern nuint TypedArrayGetOffset(nint value)
Parameters
value
nintTransfer ownership: None Nullable: False
Returns
- nuint
Transfer ownership: None Nullable: False
TypedArrayGetSize(nint)
Calls native method jsc_value_typed_array_get_size. Version: 2.38
[Version("2.38")]
public static extern nuint TypedArrayGetSize(nint value)
Parameters
value
nintTransfer ownership: None Nullable: False
Returns
- nuint
Transfer ownership: None Nullable: False
TypedArrayGetType(nint)
Calls native method jsc_value_typed_array_get_type. Version: 2.38
[Version("2.38")]
public static extern TypedArrayType TypedArrayGetType(nint value)
Parameters
value
nintTransfer ownership: None Nullable: False
Returns
- TypedArrayType
Transfer ownership: None Nullable: False