Class MessageStorage
Inheritance
System.Object
MessageStorage
Inherited Members
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()
Assembly: FixAntenna.Message.dll
Syntax
public abstract class MessageStorage
Methods
Add(Int32, Byte[], Int32, Int32)
Declaration
public abstract void Add(int tagIndex, byte[] value, int offset, int length)
Parameters
Type |
Name |
Description |
System.Int32 |
tagIndex |
|
System.Byte[] |
value |
|
System.Int32 |
offset |
|
System.Int32 |
length |
|
ClearAll()
Declaration
public abstract void ClearAll()
GetAsBoolean(Int32, IFieldIndexData)
Declaration
public virtual bool GetAsBoolean(int index, IFieldIndexData fieldsIndex)
Parameters
Returns
Type |
Description |
System.Boolean |
|
GetAsByte(Int32, IFieldIndexData, Int32)
Declaration
public virtual byte GetAsByte(int index, IFieldIndexData fieldsIndex, int offset)
Parameters
Type |
Name |
Description |
System.Int32 |
index |
|
IFieldIndexData |
fieldsIndex |
|
System.Int32 |
offset |
|
Returns
Type |
Description |
System.Byte |
|
GetAsByteArray(Int32, IFieldIndexData, Byte[], Int32)
Declaration
public virtual int GetAsByteArray(int index, IFieldIndexData fieldsIndex, byte[] dest, int destOffset)
Parameters
Type |
Name |
Description |
System.Int32 |
index |
|
IFieldIndexData |
fieldsIndex |
|
System.Byte[] |
dest |
|
System.Int32 |
destOffset |
|
Returns
Type |
Description |
System.Int32 |
|
GetAsDouble(Int32, IFieldIndexData)
Declaration
public virtual double GetAsDouble(int index, IFieldIndexData fieldsIndex)
Parameters
Returns
Type |
Description |
System.Double |
|
GetAsLong(Int32, IFieldIndexData)
Declaration
public virtual long GetAsLong(int index, IFieldIndexData fieldsIndex)
Parameters
Returns
Type |
Description |
System.Int64 |
|
GetAsReusableString(Int32, IFieldIndexData, ReusableString)
Declaration
public virtual void GetAsReusableString(int index, IFieldIndexData fieldsIndex, ReusableString dest)
Parameters
GetAsString(Int32, IFieldIndexData)
Declaration
public virtual string GetAsString(int index, IFieldIndexData fieldsIndex)
Parameters
Returns
Type |
Description |
System.String |
|
GetAsStringBuffer(Int32, IFieldIndexData, StringBuilder)
Declaration
public virtual void GetAsStringBuffer(int index, IFieldIndexData fieldsIndex, StringBuilder dest)
Parameters
Type |
Name |
Description |
System.Int32 |
index |
|
IFieldIndexData |
fieldsIndex |
|
System.Text.StringBuilder |
dest |
|
GetByteArray(Int32)
Declaration
public abstract byte[] GetByteArray(int index)
Parameters
Type |
Name |
Description |
System.Int32 |
index |
|
Returns
Type |
Description |
System.Byte[] |
|
IsEmpty()
Declaration
public abstract bool IsEmpty()
Returns
Type |
Description |
System.Boolean |
|
Declaration
public abstract void SetCalendarValue(int index, IFixDateFormatter fixDateFormatter, DateTimeOffset value, int length)
Parameters
Type |
Name |
Description |
System.Int32 |
index |
|
IFixDateFormatter |
fixDateFormatter |
|
System.DateTimeOffset |
value |
|
System.Int32 |
length |
|
SetDateTimeValue(Int32, DateTime, TimestampPrecision, Int32)
Declaration
public abstract void SetDateTimeValue(int index, DateTime value, TimestampPrecision precision, int length)
Parameters
Type |
Name |
Description |
System.Int32 |
index |
|
System.DateTime |
value |
|
TimestampPrecision |
precision |
|
System.Int32 |
length |
|
SetDateTimeValue(Int32, DateTimeOffset, TimestampPrecision, Int32)
Declaration
public abstract void SetDateTimeValue(int index, DateTimeOffset value, TimestampPrecision precision, int length)
Parameters
Type |
Name |
Description |
System.Int32 |
index |
|
System.DateTimeOffset |
value |
|
TimestampPrecision |
precision |
|
System.Int32 |
length |
|
SetPaddedValue(Int32, Int64, Int32)
Declaration
public abstract void SetPaddedValue(int tagIndex, long value, int length)
Parameters
Type |
Name |
Description |
System.Int32 |
tagIndex |
|
System.Int64 |
value |
|
System.Int32 |
length |
|
SetTimeValue(Int32, DateTime, TimestampPrecision, Int32)
Declaration
public abstract void SetTimeValue(int index, DateTime value, TimestampPrecision precision, int length)
Parameters
Type |
Name |
Description |
System.Int32 |
index |
|
System.DateTime |
value |
|
TimestampPrecision |
precision |
|
System.Int32 |
length |
|
SetTimeValue(Int32, DateTimeOffset, TimestampPrecision, Int32)
Declaration
public abstract void SetTimeValue(int index, DateTimeOffset value, TimestampPrecision precision, int length)
Parameters
Type |
Name |
Description |
System.Int32 |
index |
|
System.DateTimeOffset |
value |
|
TimestampPrecision |
precision |
|
System.Int32 |
length |
|
SetValue(Int32, Double, Int32, Int32)
Declaration
public abstract int SetValue(int tagIndex, double value, int precision, int length)
Parameters
Type |
Name |
Description |
System.Int32 |
tagIndex |
|
System.Double |
value |
|
System.Int32 |
precision |
|
System.Int32 |
length |
|
Returns
Type |
Description |
System.Int32 |
|
SetValue(Int32, Int64, Int32)
Declaration
public abstract void SetValue(int tagIndex, long value, int length)
Parameters
Type |
Name |
Description |
System.Int32 |
tagIndex |
|
System.Int64 |
value |
|
System.Int32 |
length |
|
SetValue(Int32, String, Int32)
Declaration
public abstract void SetValue(int tagIndex, string value, int length)
Parameters
Type |
Name |
Description |
System.Int32 |
tagIndex |
|
System.String |
value |
|
System.Int32 |
length |
|
SetValue(Int32, String, Int32, Int32)
Declaration
public abstract void SetValue(int tagIndex, string value, int offset, int length)
Parameters
Type |
Name |
Description |
System.Int32 |
tagIndex |
|
System.String |
value |
|
System.Int32 |
offset |
|
System.Int32 |
length |
|
Declaration
public virtual void UpdateCalendarValue(int index, IFieldIndexData fieldsIndex, IFixDateFormatter fixDateFormatter, DateTimeOffset value)
Parameters
UpdateDateTimeValue(Int32, IFieldIndexData, DateTime, TimestampPrecision)
Declaration
public virtual void UpdateDateTimeValue(int index, IFieldIndexData fieldsIndex, DateTime value, TimestampPrecision precision)
Parameters
UpdateDateTimeValue(Int32, IFieldIndexData, DateTimeOffset, TimestampPrecision)
Declaration
public virtual void UpdateDateTimeValue(int index, IFieldIndexData fieldsIndex, DateTimeOffset value, TimestampPrecision precision)
Parameters
UpdateTimeValue(Int32, IFieldIndexData, DateTime, TimestampPrecision)
Declaration
public virtual void UpdateTimeValue(int index, IFieldIndexData fieldsIndex, DateTime value, TimestampPrecision precision)
Parameters
UpdateTimeValue(Int32, IFieldIndexData, DateTimeOffset, TimestampPrecision)
Declaration
public virtual void UpdateTimeValue(int index, IFieldIndexData fieldsIndex, DateTimeOffset value, TimestampPrecision precision)
Parameters
UpdateValue(Int32, IFieldIndexData, Double, Int32)
Declaration
public virtual void UpdateValue(int index, IFieldIndexData fieldsIndex, double value, int precision)
Parameters
Type |
Name |
Description |
System.Int32 |
index |
|
IFieldIndexData |
fieldsIndex |
|
System.Double |
value |
|
System.Int32 |
precision |
|
UpdateValue(Int32, IFieldIndexData, Int64)
Declaration
public virtual void UpdateValue(int index, IFieldIndexData fieldsIndex, long value)
Parameters
Type |
Name |
Description |
System.Int32 |
index |
|
IFieldIndexData |
fieldsIndex |
|
System.Int64 |
value |
|
UpdateValue(Int32, IFieldIndexData, ReadOnlySpan<Byte>)
Declaration
public virtual void UpdateValue(int index, IFieldIndexData fieldsIndex, ReadOnlySpan<byte> value)
Parameters
Type |
Name |
Description |
System.Int32 |
index |
|
IFieldIndexData |
fieldsIndex |
|
System.ReadOnlySpan<System.Byte> |
value |
|