Namespace WaaS.Runtime
Classes
AsyncExternalFunction
Represents an asynchronous function that can be invoked from a WebAssembly module.
AsyncExternalFunctionDelegate
Represents an asynchronous external function that can be created from a delegate.
AsyncExternalFunctionPointer
Represents an asynchronous external function that can be created from a function pointer.
AsyncExternalStackFrame
Represents a stack frame used to invoke an asynchronous external function.
ExecutionContext
Represents an execution context, which is used to manage the execution of WebAssembly functions. It contains a stack of frames and behaves like a thread of execution.
ExportInstance
Represents an instance of exported items from a WebAssembly module.
ExternalFunction
Represents a function that can be invoked from a WebAssembly module.
ExternalFunctionCoreBoxedDelegate
Represents an external function that can be created from a delegate. It uses dynamic invocation of the delegate.
ExternalFunctionDelegate
Represents an external function that can be created from a delegate.
ExternalFunctionPointer
Represents an external function that can be created from a function pointer.
ExternalStackFrame
Represents a stack frame used to invoke an external function.
FunctionInstance
Represents an instance of functions.
Global
Represents global that can be accessed from a WebAssembly module.
Global<TValue>
Represents global that can be accessed from a WebAssembly module.
GlobalInstance
Represents a global instance.
GlobalMutable
Represents mutable global that can be accessed from a WebAssembly module.
GlobalMutable<TValue>
Represents mutable global that can be accessed from a WebAssembly module.
Imports
A set of "module exports" that can be imported by a WebAssembly module.
Instance
An instance of a WebAssembly module.
InstanceFunction
Represents an instance of a function.
InvalidCodeException
Represents an invalid code exception.
Memory
Represents an instance of a linear memory.
MemoryInstance
Represents an instance of a memory.
ModuleExports
A set of items that can be exported by a WebAssembly module.
Table
Represents a table in the WebAssembly module.
Table<T>
Represents a table in the WebAssembly module.
TableInstance
A collection of tables in a WebAssembly instance.
TrapException
WasmException
An exception thrown when a WebAssembly instruction fails.
WasmStackFrame
Represents a stack frame of a WebAssembly function loaded from binary.
Structs
Label
Represents a label on the stack.
StackFrame
A wrapper of IStackFrameCore.
StackValueItem
Represents a value on the stack.
Waker
Interfaces
IExternal
Represents an item that can be exported from / imported to a WebAssembly module.
IImports
A set of "module exports" that can be imported by a WebAssembly module.
IInvocableFunction
Represents a function that can be invoked from a WebAssembly module.
IModuleExports
A set of items that can be exported by a WebAssembly module.
IStackFrameCore
Represents a stack frame.