Skip to main content

Interface IStackFrameCore

Represents a stack frame.

Assembly: WaaS.Core.dll​
View Source​
Declaration
public interface IStackFrameCore : IVersionedDisposable<ushort>

Derived:
WaaS.Runtime.AsyncExternalStackFrame, WaaS.Runtime.ExternalStackFrame, WaaS.Runtime.WasmStackFrame

Methods​

GetResultLength(ushort)​

View Source​
Declaration
int GetResultLength(ushort version)
Returns​

System.Int32

Parameters​
TypeName
System.UInt16version

MoveNext(ushort, Waker)​

View Source​
Declaration
StackFrameState MoveNext(ushort version, Waker waker)
Returns​

WaaS.Runtime.StackFrameState

Parameters​
TypeName
System.UInt16version
WaaS.Runtime.Wakerwaker

TakeResults(ushort, Span<StackValueItem>)​

View Source​
Declaration
void TakeResults(ushort version, Span<StackValueItem> dest)
Parameters​
TypeName
System.UInt16version
System.Span<WaaS.Runtime.StackValueItem>dest

DoesTakeResults(ushort)​

View Source​
Declaration
bool DoesTakeResults(ushort version)
Returns​

System.Boolean

Parameters​
TypeName
System.UInt16version

PushResults(ushort, Span<StackValueItem>)​

View Source​
Declaration
void PushResults(ushort version, Span<StackValueItem> source)
Parameters​
TypeName
System.UInt16version
System.Span<WaaS.Runtime.StackValueItem>source