Show / Hide Table of Contents

Class SlimWriter

Writes primitives and other supported types to Slim-format stream. Use factory method of SlimFormat instance to create a new instance of SlimWriter class

Inheritance
System.Object
Streamer
WritingStreamer
SlimWriter
Inherited Members
WritingStreamer.Write(Byte)
Streamer.UTF8Encoding
Streamer.m_Buff32
Streamer.m_Stream
Streamer.m_Encoding
Streamer.Stream
Streamer.Encoding
Streamer.BindStream(Stream)
Streamer.UnbindStream()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: NFX.IO
Assembly: NFX.dll
Syntax
public class SlimWriter : WritingStreamer

Constructors

SlimWriter()

Declaration
protected SlimWriter()

Properties

Format

Returns SlimFormat that this writer implements

Declaration
public override StreamerFormat Format { get; }
Property Value
Type Description
StreamerFormat
Overrides
Streamer.Format

Methods

Flush()

Declaration
public override void Flush()
Overrides
WritingStreamer.Flush()

Write(PilePointer)

Declaration
public override void Write(PilePointer value)
Parameters
Type Name Description
PilePointer value
Overrides
WritingStreamer.Write(PilePointer)

Write(StringMap)

Declaration
public override void Write(StringMap map)
Parameters
Type Name Description
StringMap map
Overrides
WritingStreamer.Write(StringMap)

Write(GDID)

Declaration
public override void Write(GDID value)
Parameters
Type Name Description
GDID value
Overrides
WritingStreamer.Write(GDID)

Write(FID)

Declaration
public override void Write(FID value)
Parameters
Type Name Description
FID value
Overrides
WritingStreamer.Write(FID)

Write(Amount)

Declaration
public override void Write(Amount value)
Parameters
Type Name Description
Amount value
Overrides
WritingStreamer.Write(Amount)

Write(MethodSpec)

Declaration
public override void Write(MethodSpec spec)
Parameters
Type Name Description
MethodSpec spec
Overrides
WritingStreamer.Write(MethodSpec)

Write(TypeSpec)

Declaration
public override void Write(TypeSpec spec)
Parameters
Type Name Description
TypeSpec spec
Overrides
WritingStreamer.Write(TypeSpec)

Write(MetaHandle)

Declaration
public override void Write(MetaHandle value)
Parameters
Type Name Description
MetaHandle value
Overrides
WritingStreamer.Write(MetaHandle)

Write(VarIntStr)

Declaration
public override void Write(VarIntStr value)
Parameters
Type Name Description
VarIntStr value
Overrides
WritingStreamer.Write(VarIntStr)

Write(NLSMap)

Declaration
public override void Write(NLSMap map)
Parameters
Type Name Description
NLSMap map
Overrides
WritingStreamer.Write(NLSMap)

Write(Boolean)

Declaration
public override void Write(bool value)
Parameters
Type Name Description
System.Boolean value
Overrides
WritingStreamer.Write(Boolean)

Write(Byte[])

Declaration
public override void Write(byte[] buffer)
Parameters
Type Name Description
System.Byte[] buffer
Overrides
WritingStreamer.Write(Byte[])

Write(Char)

Declaration
public override void Write(char ch)
Parameters
Type Name Description
System.Char ch
Overrides
WritingStreamer.Write(Char)

Write(Char[])

Declaration
public override void Write(char[] buffer)
Parameters
Type Name Description
System.Char[] buffer
Overrides
WritingStreamer.Write(Char[])

Write(DateTime)

Declaration
public override void Write(DateTime value)
Parameters
Type Name Description
System.DateTime value
Overrides
WritingStreamer.Write(DateTime)

Write(Decimal)

Declaration
public override void Write(decimal value)
Parameters
Type Name Description
System.Decimal value
Overrides
WritingStreamer.Write(Decimal)

Write(Decimal[])

Declaration
public override void Write(decimal[] value)
Parameters
Type Name Description
System.Decimal[] value
Overrides
WritingStreamer.Write(Decimal[])

Write(Double)

Declaration
public override void Write(double value)
Parameters
Type Name Description
System.Double value
Overrides
WritingStreamer.Write(Double)

Write(Double[])

Declaration
public override void Write(double[] value)
Parameters
Type Name Description
System.Double[] value
Overrides
WritingStreamer.Write(Double[])

Write(Guid)

Declaration
public override void Write(Guid value)
Parameters
Type Name Description
System.Guid value
Overrides
WritingStreamer.Write(Guid)

Write(Int16)

Declaration
public override void Write(short value)
Parameters
Type Name Description
System.Int16 value
Overrides
WritingStreamer.Write(Int16)

Write(Int32)

Declaration
public override void Write(int value)
Parameters
Type Name Description
System.Int32 value
Overrides
WritingStreamer.Write(Int32)

Write(Int32[])

Declaration
public override void Write(int[] value)
Parameters
Type Name Description
System.Int32[] value
Overrides
WritingStreamer.Write(Int32[])

Write(Int64)

Declaration
public override void Write(long value)
Parameters
Type Name Description
System.Int64 value
Overrides
WritingStreamer.Write(Int64)

Write(Int64[])

Declaration
public override void Write(long[] value)
Parameters
Type Name Description
System.Int64[] value
Overrides
WritingStreamer.Write(Int64[])

Write(Nullable<PilePointer>)

Declaration
public override void Write(PilePointer? value)
Parameters
Type Name Description
System.Nullable<PilePointer> value
Overrides
WritingStreamer.Write(Nullable<PilePointer>)

Write(Nullable<GDID>)

Declaration
public override void Write(GDID? value)
Parameters
Type Name Description
System.Nullable<GDID> value
Overrides
WritingStreamer.Write(Nullable<GDID>)

Write(Nullable<FID>)

Declaration
public override void Write(FID? value)
Parameters
Type Name Description
System.Nullable<FID> value
Overrides
WritingStreamer.Write(Nullable<FID>)

Write(Nullable<Amount>)

Declaration
public override void Write(Amount? value)
Parameters
Type Name Description
System.Nullable<Amount> value
Overrides
WritingStreamer.Write(Nullable<Amount>)

Write(Nullable<MetaHandle>)

Declaration
public override void Write(MetaHandle? value)
Parameters
Type Name Description
System.Nullable<MetaHandle> value
Overrides
WritingStreamer.Write(Nullable<MetaHandle>)

Write(Nullable<VarIntStr>)

Declaration
public override void Write(VarIntStr? value)
Parameters
Type Name Description
System.Nullable<VarIntStr> value
Overrides
WritingStreamer.Write(Nullable<VarIntStr>)

Write(Nullable<NLSMap>)

Declaration
public override void Write(NLSMap? value)
Parameters
Type Name Description
System.Nullable<NLSMap> value
Overrides
WritingStreamer.Write(Nullable<NLSMap>)

Write(Nullable<Boolean>)

Declaration
public override void Write(bool ? value)
Parameters
Type Name Description
System.Nullable<System.Boolean> value
Overrides
WritingStreamer.Write(Nullable<Boolean>)

Write(Nullable<Byte>)

Declaration
public override void Write(byte ? value)
Parameters
Type Name Description
System.Nullable<System.Byte> value
Overrides
WritingStreamer.Write(Nullable<Byte>)

Write(Nullable<Char>)

Declaration
public override void Write(char ? value)
Parameters
Type Name Description
System.Nullable<System.Char> value
Overrides
WritingStreamer.Write(Nullable<Char>)

Write(Nullable<DateTime>)

Declaration
public override void Write(DateTime? value)
Parameters
Type Name Description
System.Nullable<System.DateTime> value
Overrides
WritingStreamer.Write(Nullable<DateTime>)

Write(Nullable<Decimal>)

Declaration
public override void Write(decimal ? value)
Parameters
Type Name Description
System.Nullable<System.Decimal> value
Overrides
WritingStreamer.Write(Nullable<Decimal>)

Write(Nullable<Double>)

Declaration
public override void Write(double ? value)
Parameters
Type Name Description
System.Nullable<System.Double> value
Overrides
WritingStreamer.Write(Nullable<Double>)

Write(Nullable<Guid>)

Declaration
public override void Write(Guid? value)
Parameters
Type Name Description
System.Nullable<System.Guid> value
Overrides
WritingStreamer.Write(Nullable<Guid>)

Write(Nullable<Int16>)

Declaration
public override void Write(short ? value)
Parameters
Type Name Description
System.Nullable<System.Int16> value
Overrides
WritingStreamer.Write(Nullable<Int16>)

Write(Nullable<Int32>)

Declaration
public override void Write(int ? value)
Parameters
Type Name Description
System.Nullable<System.Int32> value
Overrides
WritingStreamer.Write(Nullable<Int32>)

Write(Nullable<Int64>)

Declaration
public override void Write(long ? value)
Parameters
Type Name Description
System.Nullable<System.Int64> value
Overrides
WritingStreamer.Write(Nullable<Int64>)

Write(Nullable<SByte>)

Declaration
public override void Write(sbyte ? value)
Parameters
Type Name Description
System.Nullable<System.SByte> value
Overrides
WritingStreamer.Write(Nullable<SByte>)

Write(Nullable<Single>)

Declaration
public override void Write(float ? value)
Parameters
Type Name Description
System.Nullable<System.Single> value
Overrides
WritingStreamer.Write(Nullable<Single>)

Write(Nullable<TimeSpan>)

Declaration
public override void Write(TimeSpan? value)
Parameters
Type Name Description
System.Nullable<System.TimeSpan> value
Overrides
WritingStreamer.Write(Nullable<TimeSpan>)

Write(Nullable<UInt16>)

Declaration
public override void Write(ushort ? value)
Parameters
Type Name Description
System.Nullable<System.UInt16> value
Overrides
WritingStreamer.Write(Nullable<UInt16>)

Write(Nullable<UInt32>)

Declaration
public override void Write(uint ? value)
Parameters
Type Name Description
System.Nullable<System.UInt32> value
Overrides
WritingStreamer.Write(Nullable<UInt32>)

Write(Nullable<UInt64>)

Declaration
public override void Write(ulong ? value)
Parameters
Type Name Description
System.Nullable<System.UInt64> value
Overrides
WritingStreamer.Write(Nullable<UInt64>)

Write(SByte)

Declaration
public override void Write(sbyte value)
Parameters
Type Name Description
System.SByte value
Overrides
WritingStreamer.Write(SByte)

Write(Single)

Declaration
public override void Write(float value)
Parameters
Type Name Description
System.Single value
Overrides
WritingStreamer.Write(Single)

Write(Single[])

Declaration
public override void Write(float[] value)
Parameters
Type Name Description
System.Single[] value
Overrides
WritingStreamer.Write(Single[])

Write(String)

Declaration
public override void Write(string value)
Parameters
Type Name Description
System.String value
Overrides
WritingStreamer.Write(String)

Write(String[])

Declaration
public override void Write(string[] array)
Parameters
Type Name Description
System.String[] array
Overrides
WritingStreamer.Write(String[])

Write(TimeSpan)

Declaration
public override void Write(TimeSpan value)
Parameters
Type Name Description
System.TimeSpan value
Overrides
WritingStreamer.Write(TimeSpan)

Write(UInt16)

Declaration
public override void Write(ushort value)
Parameters
Type Name Description
System.UInt16 value
Overrides
WritingStreamer.Write(UInt16)

Write(UInt32)

Declaration
public override void Write(uint value)
Parameters
Type Name Description
System.UInt32 value
Overrides
WritingStreamer.Write(UInt32)

Write(UInt64)

Declaration
public override void Write(ulong value)
Parameters
Type Name Description
System.UInt64 value
Overrides
WritingStreamer.Write(UInt64)

Extension Methods

MiscUtils.NonNull<T>(T, Func<Exception>, String)
ObjectValueConversion.AsString(Object, String, ConvertErrorHandling)
ObjectValueConversion.AsNonNullOrEmptyString(Object)
ObjectValueConversion.AsLaconicConfig(Object, ConfigSectionNode, String, ConvertErrorHandling)
ObjectValueConversion.AsJSONConfig(Object, ConfigSectionNode, String, ConvertErrorHandling)
ObjectValueConversion.AsXMLConfig(Object, ConfigSectionNode, ConvertErrorHandling)
ObjectValueConversion.AsChar(Object, Char, ConvertErrorHandling)
ObjectValueConversion.AsNullableChar(Object, Nullable<Char>, ConvertErrorHandling)
ObjectValueConversion.AsByte(Object, Byte, ConvertErrorHandling)
ObjectValueConversion.AsNullableByte(Object, Nullable<Byte>, ConvertErrorHandling)
ObjectValueConversion.AsSByte(Object, SByte, ConvertErrorHandling)
ObjectValueConversion.AsNullableSByte(Object, Nullable<SByte>, ConvertErrorHandling)
ObjectValueConversion.AsShort(Object, Int16, ConvertErrorHandling)
ObjectValueConversion.AsNullableShort(Object, Nullable<Int16>, ConvertErrorHandling)
ObjectValueConversion.AsUShort(Object, UInt16, ConvertErrorHandling)
ObjectValueConversion.AsNullableUShort(Object, Nullable<UInt16>, ConvertErrorHandling)
ObjectValueConversion.AsInt(Object, Int32, ConvertErrorHandling)
ObjectValueConversion.AsNullableInt(Object, Nullable<Int32>, ConvertErrorHandling)
ObjectValueConversion.AsUInt(Object, UInt32, ConvertErrorHandling)
ObjectValueConversion.AsNullableUInt(Object, Nullable<UInt32>, ConvertErrorHandling)
ObjectValueConversion.AsLong(Object, Int64, ConvertErrorHandling)
ObjectValueConversion.AsNullableLong(Object, Nullable<Int64>, ConvertErrorHandling)
ObjectValueConversion.AsULong(Object, UInt64, ConvertErrorHandling)
ObjectValueConversion.AsNullableULong(Object, Nullable<UInt64>, ConvertErrorHandling)
ObjectValueConversion.AsDouble(Object, Double, ConvertErrorHandling)
ObjectValueConversion.AsNullableDouble(Object, Nullable<Double>, ConvertErrorHandling)
ObjectValueConversion.AsFloat(Object, Single, ConvertErrorHandling)
ObjectValueConversion.AsNullableFloat(Object, Nullable<Single>, ConvertErrorHandling)
ObjectValueConversion.AsDecimal(Object, Decimal, ConvertErrorHandling)
ObjectValueConversion.AsNullableDecimal(Object, Nullable<Decimal>, ConvertErrorHandling)
ObjectValueConversion.AsBool(Object, Boolean, ConvertErrorHandling)
ObjectValueConversion.AsNullableBool(Object, Nullable<Boolean>, ConvertErrorHandling)
ObjectValueConversion.AsGUID(Object, Guid, ConvertErrorHandling)
ObjectValueConversion.AsNullableGUID(Object, Nullable<Guid>, ConvertErrorHandling)
ObjectValueConversion.AsDateTime(Object)
ObjectValueConversion.AsDateTime(Object, DateTime, ConvertErrorHandling)
ObjectValueConversion.AsNullableDateTime(Object, Nullable<DateTime>, ConvertErrorHandling)
ObjectValueConversion.AsGDID(Object)
ObjectValueConversion.AsGDID(Object, GDID, ConvertErrorHandling)
ObjectValueConversion.AsNullableGDID(Object, Nullable<GDID>, ConvertErrorHandling)
ObjectValueConversion.AsGDIDSymbol(Object)
ObjectValueConversion.AsGDIDSymbol(Object, GDIDSymbol, ConvertErrorHandling)
ObjectValueConversion.AsNullableGDIDSymbol(Object, Nullable<GDIDSymbol>, ConvertErrorHandling)
ObjectValueConversion.AsTimeSpan(Object)
ObjectValueConversion.AsTimeSpan(Object, TimeSpan, ConvertErrorHandling)
ObjectValueConversion.AsNullableTimeSpan(Object, Nullable<TimeSpan>, ConvertErrorHandling)
ObjectValueConversion.AsEnum<TEnum>(Object, TEnum, ConvertErrorHandling)
ObjectValueConversion.AsNullableEnum<TEnum>(Object, Nullable<TEnum>, ConvertErrorHandling)
ObjectValueConversion.AsUri(Object, Uri, ConvertErrorHandling)
JSONExtensions.ToJSON(Object, JSONWritingOptions)
JSONExtensions.ToJSON(Object, TextWriter, JSONWritingOptions)
JSONExtensions.ToJSON(Object, Stream, JSONWritingOptions, Encoding)
ErlObject.ToErlObject(Object)
ErlObject.ToErlObject(Object, ErlTypeOrder, Boolean)
Back to top Copyright © 2006-2018 Agnicore Inc
Generated by DocFX