Class Global
Represents global that can be accessed from a WebAssembly module.
Assembly: WaaS.Core.dll
View Source
Declaration
public class Global : IExternal
Derived:
WaaS.Runtime.GlobalMutable, WaaS.Runtime.Global<TValue>
Implements:
WaaS.Runtime.IExternal
Properties
stackValue
View Source
Declaration
protected ref StackValueItem stackValue { get; }
Mutability
View Source
Declaration
public virtual Mutability Mutability { get; }
ValueType
View Source
Declaration
public ValueType ValueType { get; }
Methods
CreateReference(ValueType, object, Mutability)
Creates a global of a reference type (funcref or externref).
View Source
Declaration
public static Global CreateReference(ValueType type, object value, Mutability mutability = Mutability.Const)
Returns
Parameters
| Type | Name |
|---|---|
| WaaS.ValueType | type |
System.Object | value |
| WaaS.Models.Mutability | mutability |
GetStackValue()
View Source
Declaration
public StackValueItem GetStackValue()