Skip to content

NodejsRuntime class

C#
public class NodejsRuntime : JSRuntime

Public Members

namedescription
NodejsRuntime(…)
override AcquireThreadSafeFunction(…)
override AddAsyncCleanupHook(…)
override AddEnvCleanupHook(…)
override AddFinalizer(…)(2 methods)
override AdjustExternalMemory(…)
override AsyncDestroy(…)
override AsyncInit(…)
override AwaitPromise(…)
override CallFunction(…)
override CallThreadSafeFunction(…)
override CancelAsyncWork(…)
override CheckObjectTypeTag(…)
override CloseCallbackScope(…)
override CloseEscapableHandleScope(…)
override CloseHandleScope(…)
override CoerceToBool(…)
override CoerceToNumber(…)
override CoerceToObject(…)
override CoerceToString(…)
override CreateArray(…)(2 methods)
override CreateArrayBuffer(…)(2 methods)
override CreateAsyncWork(…)
override CreateBigInt(…)(3 methods)
override CreateBuffer(…)
override CreateBufferCopy(…)
override CreateDataView(…)
override CreateDate(…)
override CreateEnvironment(…)
override CreateError(…)
override CreateExternal(…)
override CreateExternalBuffer(…)
override CreateFunction(…)
override CreateNumber(…)(4 methods)
override CreateObject(…)
override CreatePlatform(…)
override CreatePromise(…)
override CreateRangeError(…)
override CreateReference(…)
override CreateString(…)(2 methods)
override CreateSymbol(…)
override CreateSyntaxError(…)
override CreateThreadSafeFunction(…)
override CreateTypedArray(…)
override CreateTypeError(…)
override DefineClass(…)
override DefineProperties(…)
override DeleteAsyncWork(…)
override DeleteElement(…)
override DeleteProperty(…)
override DeleteReference(…)
override DestroyEnvironment(…)
override DestroyPlatform(…)
override DetachArrayBuffer(…)
override EscapeHandle(…)
override FatalError(…)
override FatalException(…)
override Freeze(…)
override GetAllPropertyNames(…)
override GetAndClearLastException(…)
override GetArrayBufferInfo(…)
override GetArrayLength(…)
override GetBigIntWordCount(…)
override GetBigIntWords(…)
override GetBoolean(…)
override GetBufferInfo(…)
override GetCallbackArgs(…)
override GetCallbackInfo(…)
override GetDataViewInfo(…)
override GetElement(…)
override GetGlobal(…)
override GetInstanceData(…)
override GetLastErrorInfo(…)
override GetModuleFileName(…)
override GetNamedProperty(…)
override GetNewTarget(…)
override GetNodeVersion(…)
override GetNull(…)
override GetProperty(…)
override GetPropertyNames(…)
override GetPrototype(…)
override GetReferenceValue(…)
override GetSymbolFor(…)
override GetThreadSafeFunctionContext(…)
override GetTypedArrayInfo(…)
override GetUndefined(…)
override GetUVEventLoop(…)
override GetValueBigInt64(…)(2 methods)
override GetValueBool(…)
override GetValueDate(…)
override GetValueDouble(…)
override GetValueExternal(…)
override GetValueInt32(…)
override GetValueInt64(…)
override GetValueStringUtf16(…)
override GetValueStringUtf8(…)
override GetValueType(…)
override GetValueUInt32(…)
override GetVersion(…)
override HasElement(…)
override HasNamedProperty(…)
override HasOwnProperty(…)
override HasProperty(…)
override InstanceOf(…)
override IsArray(…)
override IsArrayBuffer(…)
override IsAvailable(…)
override IsBuffer(…)
override IsDataView(…)
override IsDate(…)
override IsDetachedArrayBuffer(…)
override IsError(…)
override IsExceptionPending(…)
override IsPromise(…)
override IsTypedArray(…)
override MakeCallback(…)
override NewInstance(…)
override OpenCallbackScope(…)
override OpenEscapableHandleScope(…)
override OpenHandleScope(…)
override QueueAsyncWork(…)
override RefReference(…)
override RefThreadSafeFunction(…)
override RegisterModule(…)
override RejectDeferred(…)
override ReleaseThreadSafeFunction(…)
override RemoveAsyncCleanupHook(…)
override RemoveEnvCleanupHook(…)
override RemoveWrap(…)
override ResolveDeferred(…)
override RunEnvironment(…)
override RunScript(…)
override Seal(…)
override SetElement(…)
override SetInstanceData(…)
override SetNamedProperty(…)
override SetObjectTypeTag(…)
override SetProperty(…)
override StrictEquals(…)
override Throw(…)
override ThrowError(…)
override ThrowRangeError(…)
override ThrowSyntaxError(…)
override ThrowTypeError(…)
override UnrefReference(…)
override UnrefThreadSafeFunction(…)
override Unwrap(…)
override Wrap(…)(2 methods)
struct napi_addon_register_func
struct napi_async_cleanup_hook
struct napi_async_cleanup_hook_handle
struct napi_async_complete_callback
struct napi_async_context
struct napi_async_execute_callback
struct napi_async_work
struct napi_callback_scope
struct napi_cleanup_hook
struct napi_module
struct napi_node_version
struct napi_threadsafe_function
struct napi_threadsafe_function_call_js
enum napi_threadsafe_function_call_mode
enum napi_threadsafe_function_release_mode
struct uv_loop_t

See Also

Released under the MIT license