Show / Hide Table of Contents

Class SlimReader

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

Inheritance
System.Object
Streamer
ReadingStreamer
SlimReader
Inherited Members
ReadingStreamer.ReadFromStream(Byte[], Int32)
ReadingStreamer.ReadByte()
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 SlimReader : ReadingStreamer

Constructors

SlimReader()

Declaration
protected SlimReader()

Properties

Format

Returns SlimFormat that this reader implements

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

Methods

ReadAmount()

Declaration
public override Amount ReadAmount()
Returns
Type Description
Amount
Overrides
ReadingStreamer.ReadAmount()

ReadBool()

Declaration
public override bool ReadBool()
Returns
Type Description
System.Boolean
Overrides
ReadingStreamer.ReadBool()

ReadByteArray()

Declaration
public override byte[] ReadByteArray()
Returns
Type Description
System.Byte[]
Overrides
ReadingStreamer.ReadByteArray()

ReadChar()

Declaration
public override char ReadChar()
Returns
Type Description
System.Char
Overrides
ReadingStreamer.ReadChar()

ReadCharArray()

Declaration
public override char[] ReadCharArray()
Returns
Type Description
System.Char[]
Overrides
ReadingStreamer.ReadCharArray()

ReadDateTime()

Declaration
public override DateTime ReadDateTime()
Returns
Type Description
System.DateTime
Overrides
ReadingStreamer.ReadDateTime()

ReadDecimal()

Declaration
public override decimal ReadDecimal()
Returns
Type Description
System.Decimal
Overrides
ReadingStreamer.ReadDecimal()

ReadDecimalArray()

Declaration
public override decimal[] ReadDecimalArray()
Returns
Type Description
System.Decimal[]
Overrides
ReadingStreamer.ReadDecimalArray()

ReadDouble()

Declaration
public override double ReadDouble()
Returns
Type Description
System.Double
Overrides
ReadingStreamer.ReadDouble()

ReadDoubleArray()

Declaration
public override double[] ReadDoubleArray()
Returns
Type Description
System.Double[]
Overrides
ReadingStreamer.ReadDoubleArray()

ReadFID()

Declaration
public override FID ReadFID()
Returns
Type Description
FID
Overrides
ReadingStreamer.ReadFID()

ReadFloat()

Declaration
public override float ReadFloat()
Returns
Type Description
System.Single
Overrides
ReadingStreamer.ReadFloat()

ReadFloatArray()

Declaration
public override float[] ReadFloatArray()
Returns
Type Description
System.Single[]
Overrides
ReadingStreamer.ReadFloatArray()

ReadGDID()

Declaration
public override GDID ReadGDID()
Returns
Type Description
GDID
Overrides
ReadingStreamer.ReadGDID()

ReadGuid()

Declaration
public override Guid ReadGuid()
Returns
Type Description
System.Guid
Overrides
ReadingStreamer.ReadGuid()

ReadInt()

Declaration
public override int ReadInt()
Returns
Type Description
System.Int32
Overrides
ReadingStreamer.ReadInt()

ReadIntArray()

Declaration
public override int[] ReadIntArray()
Returns
Type Description
System.Int32[]
Overrides
ReadingStreamer.ReadIntArray()

ReadLong()

Declaration
public override long ReadLong()
Returns
Type Description
System.Int64
Overrides
ReadingStreamer.ReadLong()

ReadLongArray()

Declaration
public override long[] ReadLongArray()
Returns
Type Description
System.Int64[]
Overrides
ReadingStreamer.ReadLongArray()

ReadMetaHandle()

Declaration
public override MetaHandle ReadMetaHandle()
Returns
Type Description
MetaHandle
Overrides
ReadingStreamer.ReadMetaHandle()

ReadMethodSpec()

Declaration
public override MethodSpec ReadMethodSpec()
Returns
Type Description
MethodSpec
Overrides
ReadingStreamer.ReadMethodSpec()

ReadNLSMap()

Declaration
public override NLSMap ReadNLSMap()
Returns
Type Description
NLSMap
Overrides
ReadingStreamer.ReadNLSMap()

ReadNullableAmount()

Declaration
public override Amount? ReadNullableAmount()
Returns
Type Description
System.Nullable<Amount>
Overrides
ReadingStreamer.ReadNullableAmount()

ReadNullableBool()

Declaration
public override bool ? ReadNullableBool()
Returns
Type Description
System.Nullable<System.Boolean>
Overrides
ReadingStreamer.ReadNullableBool()

ReadNullableByte()

Declaration
public override byte ? ReadNullableByte()
Returns
Type Description
System.Nullable<System.Byte>
Overrides
ReadingStreamer.ReadNullableByte()

ReadNullableChar()

Declaration
public override char ? ReadNullableChar()
Returns
Type Description
System.Nullable<System.Char>
Overrides
ReadingStreamer.ReadNullableChar()

ReadNullableDateTime()

Declaration
public override DateTime? ReadNullableDateTime()
Returns
Type Description
System.Nullable<System.DateTime>
Overrides
ReadingStreamer.ReadNullableDateTime()

ReadNullableDecimal()

Declaration
public override decimal ? ReadNullableDecimal()
Returns
Type Description
System.Nullable<System.Decimal>
Overrides
ReadingStreamer.ReadNullableDecimal()

ReadNullableDouble()

Declaration
public override double ? ReadNullableDouble()
Returns
Type Description
System.Nullable<System.Double>
Overrides
ReadingStreamer.ReadNullableDouble()

ReadNullableFID()

Declaration
public override FID? ReadNullableFID()
Returns
Type Description
System.Nullable<FID>
Overrides
ReadingStreamer.ReadNullableFID()

ReadNullableFloat()

Declaration
public override float ? ReadNullableFloat()
Returns
Type Description
System.Nullable<System.Single>
Overrides
ReadingStreamer.ReadNullableFloat()

ReadNullableGDID()

Declaration
public override GDID? ReadNullableGDID()
Returns
Type Description
System.Nullable<GDID>
Overrides
ReadingStreamer.ReadNullableGDID()

ReadNullableGuid()

Declaration
public override Guid? ReadNullableGuid()
Returns
Type Description
System.Nullable<System.Guid>
Overrides
ReadingStreamer.ReadNullableGuid()

ReadNullableInt()

Declaration
public override int ? ReadNullableInt()
Returns
Type Description
System.Nullable<System.Int32>
Overrides
ReadingStreamer.ReadNullableInt()

ReadNullableLong()

Declaration
public override long ? ReadNullableLong()
Returns
Type Description
System.Nullable<System.Int64>
Overrides
ReadingStreamer.ReadNullableLong()

ReadNullableMetaHandle()

Declaration
public override MetaHandle? ReadNullableMetaHandle()
Returns
Type Description
System.Nullable<MetaHandle>
Overrides
ReadingStreamer.ReadNullableMetaHandle()

ReadNullableNLSMap()

Declaration
public override NLSMap? ReadNullableNLSMap()
Returns
Type Description
System.Nullable<NLSMap>
Overrides
ReadingStreamer.ReadNullableNLSMap()

ReadNullablePilePointer()

Declaration
public override PilePointer? ReadNullablePilePointer()
Returns
Type Description
System.Nullable<PilePointer>
Overrides
ReadingStreamer.ReadNullablePilePointer()

ReadNullableSByte()

Declaration
public override sbyte ? ReadNullableSByte()
Returns
Type Description
System.Nullable<System.SByte>
Overrides
ReadingStreamer.ReadNullableSByte()

ReadNullableShort()

Declaration
public override short ? ReadNullableShort()
Returns
Type Description
System.Nullable<System.Int16>
Overrides
ReadingStreamer.ReadNullableShort()

ReadNullableTimeSpan()

Declaration
public override TimeSpan? ReadNullableTimeSpan()
Returns
Type Description
System.Nullable<System.TimeSpan>
Overrides
ReadingStreamer.ReadNullableTimeSpan()

ReadNullableUInt()

Declaration
public override uint ? ReadNullableUInt()
Returns
Type Description
System.Nullable<System.UInt32>
Overrides
ReadingStreamer.ReadNullableUInt()

ReadNullableULong()

Declaration
public override ulong ? ReadNullableULong()
Returns
Type Description
System.Nullable<System.UInt64>
Overrides
ReadingStreamer.ReadNullableULong()

ReadNullableUShort()

Declaration
public override ushort ? ReadNullableUShort()
Returns
Type Description
System.Nullable<System.UInt16>
Overrides
ReadingStreamer.ReadNullableUShort()

ReadNullableVarIntStr()

Declaration
public override VarIntStr? ReadNullableVarIntStr()
Returns
Type Description
System.Nullable<VarIntStr>
Overrides
ReadingStreamer.ReadNullableVarIntStr()

ReadPilePointer()

Declaration
public override PilePointer ReadPilePointer()
Returns
Type Description
PilePointer
Overrides
ReadingStreamer.ReadPilePointer()

ReadSByte()

Declaration
public override sbyte ReadSByte()
Returns
Type Description
System.SByte
Overrides
ReadingStreamer.ReadSByte()

ReadShort()

Declaration
public override short ReadShort()
Returns
Type Description
System.Int16
Overrides
ReadingStreamer.ReadShort()

ReadString()

Declaration
public override string ReadString()
Returns
Type Description
System.String
Overrides
ReadingStreamer.ReadString()

ReadStringArray()

Declaration
public override string[] ReadStringArray()
Returns
Type Description
System.String[]
Overrides
ReadingStreamer.ReadStringArray()

ReadStringMap()

Declaration
public override StringMap ReadStringMap()
Returns
Type Description
StringMap
Overrides
ReadingStreamer.ReadStringMap()

ReadTimeSpan()

Declaration
public override TimeSpan ReadTimeSpan()
Returns
Type Description
System.TimeSpan
Overrides
ReadingStreamer.ReadTimeSpan()

ReadTypeSpec()

Declaration
public override TypeSpec ReadTypeSpec()
Returns
Type Description
TypeSpec
Overrides
ReadingStreamer.ReadTypeSpec()

ReadUInt()

Declaration
public override uint ReadUInt()
Returns
Type Description
System.UInt32
Overrides
ReadingStreamer.ReadUInt()

ReadULong()

Declaration
public override ulong ReadULong()
Returns
Type Description
System.UInt64
Overrides
ReadingStreamer.ReadULong()

ReadUShort()

Declaration
public override ushort ReadUShort()
Returns
Type Description
System.UInt16
Overrides
ReadingStreamer.ReadUShort()

ReadVarIntStr()

Declaration
public override VarIntStr ReadVarIntStr()
Returns
Type Description
VarIntStr
Overrides
ReadingStreamer.ReadVarIntStr()

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