Class Writer
- Namespace
 - Mech3DotNet.Exchange
 
- Assembly
 - Mech3DotNet.dll
 
A writer of binary exchange data. Driven by a serializer.
public class Writer : IDisposable
  - Inheritance
 - 
      
      Writer
 
- Implements
 
- Inherited Members
 
Constructors
Writer()
public Writer()
  Methods
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public void Dispose()
  GetBuffer()
public byte[] GetBuffer()
  Returns
- byte[]
 
WriteBool(bool)
public void WriteBool(bool v)
  Parameters
vbool
WriteBytes(byte[])
public void WriteBytes(byte[] v)
  Parameters
vbyte[]
WriteEnumNewType(uint)
public void WriteEnumNewType(uint variantIndex)
  Parameters
variantIndexuint
WriteEnumUnit(uint)
public void WriteEnumUnit(uint variantIndex)
  Parameters
variantIndexuint
WriteF32(float)
public void WriteF32(float v)
  Parameters
vfloat
WriteI16(short)
public void WriteI16(short v)
  Parameters
vshort
WriteI32(int)
public void WriteI32(int v)
  Parameters
vint
WriteI8(sbyte)
public void WriteI8(sbyte v)
  Parameters
vsbyte
WriteNone()
public void WriteNone()
  WriteSeqSized(ulong)
public void WriteSeqSized(ulong len)
  Parameters
lenulong
WriteSome()
public void WriteSome()
  WriteStr(string)
public void WriteStr(string v)
  Parameters
vstring
WriteStruct(ulong)
public void WriteStruct(ulong len)
  Parameters
lenulong
WriteU16(ushort)
public void WriteU16(ushort v)
  Parameters
vushort
WriteU32(uint)
public void WriteU32(uint v)
  Parameters
vuint
WriteU64(ulong)
public void WriteU64(ulong v)
  Parameters
vulong
WriteU8(byte)
public void WriteU8(byte v)
  Parameters
vbyte