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
Type | Name |
---|---|
WaaS.ComponentModel.Runtime.IValueType | type |
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
Type | Name |
---|---|
System.Boolean | value |
Push(byte)
View Source
Declaration
public void Push(byte value)
Parameters
Type | Name |
---|---|
System.Byte | value |
Push(sbyte)
View Source
Declaration
public void Push(sbyte value)
Parameters
Type | Name |
---|---|
System.SByte | value |
Push(ushort)
View Source
Declaration
public void Push(ushort value)
Parameters
Type | Name |
---|---|
System.UInt16 | value |
Push(short)
View Source
Declaration
public void Push(short value)
Parameters
Type | Name |
---|---|
System.Int16 | value |
Push(uint)
View Source
Declaration
public void Push(uint value)
Parameters
Type | Name |
---|---|
System.UInt32 | value |
Push(int)
View Source
Declaration
public void Push(int value)
Parameters
Type | Name |
---|---|
System.Int32 | value |
Push(ulong)
View Source
Declaration
public void Push(ulong value)
Parameters
Type | Name |
---|---|
System.UInt64 | value |
Push(long)
View Source
Declaration
public void Push(long value)
Parameters
Type | Name |
---|---|
System.Int64 | value |
Push(float)
View Source
Declaration
public void Push(float value)
Parameters
Type | Name |
---|---|
System.Single | value |
Push(double)
View Source
Declaration
public void Push(double value)
Parameters
Type | Name |
---|---|
System.Double | value |
PushChar32(uint)
View Source
Declaration
public void PushChar32(uint value)
Parameters
Type | Name |
---|---|
System.UInt32 | value |
Push(ReadOnlySpan<char>)
View Source
Declaration
public void Push(ReadOnlySpan<char> value)
Parameters
Type | Name |
---|---|
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
Type | Name |
---|---|
System.Int32 | caseIndex |
PushList(int)
View Source
Declaration
public ValuePusher PushList(int length)
Returns
WaaS.ComponentModel.Runtime.ValuePusher
Parameters
Type | Name |
---|---|
System.Int32 | length |
PushFlags(uint)
View Source
Declaration
public void PushFlags(uint flagValue)
Parameters
Type | Name |
---|---|
System.UInt32 | flagValue |
PushOwned(Owned)
View Source
Declaration
public void PushOwned(Owned handle)
Parameters
Type | Name |
---|---|
WaaS.ComponentModel.Runtime.Owned | handle |
PushBorrowed(Borrowed)
View Source
Declaration
public void PushBorrowed(Borrowed handle)
Parameters
Type | Name |
---|---|
WaaS.ComponentModel.Runtime.Borrowed | handle |
Implements
System.IDisposable