メインコンテンツまでスキップ

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​

WaaS.Runtime.Global

Parameters​
TypeName
WaaS.ValueTypetype
System.Objectvalue
WaaS.Models.Mutabilitymutability

GetStackValue()​

View Source​
Declaration
public StackValueItem GetStackValue()
Returns​

WaaS.Runtime.StackValueItem

Implements​