Skip to main content

Struct ValuePusher

Assembly: WaaS.Core.dll
View Source
Declaration
public readonly struct ValuePusher : IDisposable

Implements:
System.IDisposable

Properties

IsDisposed

View Source
Declaration
public bool IsDisposed { get; }

Methods

TryGetNextType(out IValueType?)

View Source
Declaration
public bool TryGetNextType(out IValueType? type)
Returns

System.Boolean

Parameters
TypeName
WaaS.ComponentModel.Runtime.IValueTypetype

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

View Source
Declaration
public void Dispose()

Push(bool)

View Source
Declaration
public void Push(bool value)
Parameters
TypeName
System.Booleanvalue

Push(byte)

View Source
Declaration
public void Push(byte value)
Parameters
TypeName
System.Bytevalue

Push(sbyte)

View Source
Declaration
public void Push(sbyte value)
Parameters
TypeName
System.SBytevalue

Push(ushort)

View Source
Declaration
public void Push(ushort value)
Parameters
TypeName
System.UInt16value

Push(short)

View Source
Declaration
public void Push(short value)
Parameters
TypeName
System.Int16value

Push(uint)

View Source
Declaration
public void Push(uint value)
Parameters
TypeName
System.UInt32value

Push(int)

View Source
Declaration
public void Push(int value)
Parameters
TypeName
System.Int32value

Push(ulong)

View Source
Declaration
public void Push(ulong value)
Parameters
TypeName
System.UInt64value

Push(long)

View Source
Declaration
public void Push(long value)
Parameters
TypeName
System.Int64value

Push(float)

View Source
Declaration
public void Push(float value)
Parameters
TypeName
System.Singlevalue

Push(double)

View Source
Declaration
public void Push(double value)
Parameters
TypeName
System.Doublevalue

PushChar32(uint)

View Source
Declaration
public void PushChar32(uint value)
Parameters
TypeName
System.UInt32value

Push(ReadOnlySpan<char>)

View Source
Declaration
public void Push(ReadOnlySpan<char> value)
Parameters
TypeName
System.ReadOnlySpan<System.Char>value

PushRecord()

View Source
Declaration
public ValuePusher PushRecord()
Returns

WaaS.ComponentModel.Runtime.ValuePusher

PushVariant(int)

View Source
Declaration
public ValuePusher PushVariant(int caseIndex)
Returns

WaaS.ComponentModel.Runtime.ValuePusher

Parameters
TypeName
System.Int32caseIndex

PushList(int)

View Source
Declaration
public ValuePusher PushList(int length)
Returns

WaaS.ComponentModel.Runtime.ValuePusher

Parameters
TypeName
System.Int32length

PushFlags(uint)

View Source
Declaration
public void PushFlags(uint flagValue)
Parameters
TypeName
System.UInt32flagValue

PushOwned(Owned)

View Source
Declaration
public void PushOwned(Owned handle)
Parameters
TypeName
WaaS.ComponentModel.Runtime.Ownedhandle

PushBorrowed(Borrowed)

View Source
Declaration
public void PushBorrowed(Borrowed handle)
Parameters
TypeName
WaaS.ComponentModel.Runtime.Borrowedhandle

Implements

  • System.IDisposable