FixBase

StockSharp.Fix.Native

データリーダー/ライターベースクラス。

継承元: Disposable

コンストラクター

FixBase
protected FixBase(Stream stream, Encoding encoding, bool ownsStream)
fixBase = FixBase(stream, encoding, ownsStream)

データリーダー/ライターベースクラス。

stream
ストリーム。
encoding
テキストエンコーディング。
ownsStream
このインスタンスがdisposed時にストリームをdisposeするかどうか。

プロパティ

BytesCount
public int BytesCount { get; set; }
value = fixBase.BytesCount
fixBase.BytesCount = value

読み書きバイトの合計。

CheckSum
public uint CheckSum { get; set; }
value = fixBase.CheckSum
fixBase.CheckSum = value

確認する

CheckSumDisabled
public bool CheckSumDisabled { get; set; }
value = fixBase.CheckSumDisabled
fixBase.CheckSumDisabled = value

CheckSum@無効にしてください。

Encoding
public Encoding Encoding { get; }
value = fixBase.Encoding

テキストエンコーディング。

IsDump
public bool IsDump { get; set; }
value = fixBase.IsDump
fixBase.IsDump = value

ログの受信データが要求されるかどうかを示す値を取得します。

IsValueRead
public bool IsValueRead { get; protected set; }
value = fixBase.IsValueRead
fixBase.IsValueRead = value

タグの値が読み込まれたかどうか。

LastTag
public FixTags LastTag { get; protected set; }
value = fixBase.LastTag
fixBase.LastTag = value

最後のタグ。

MaxBytes
public int MaxBytes { get; set; }
value = fixBase.MaxBytes
fixBase.MaxBytes = value

読み取り/書き込み操作ごとに許可されたバイトの最大値を取得およびセットします。

Stream
public Stream Stream { get; }
value = fixBase.Stream

ストリーム。

メソッド

CalcCheckSum
protected void CalcCheckSum(ReadOnlySpan<byte> value)
fixBase.CalcCheckSum(value)

チェックの合計を計算します。

value
バッファ。
CalcCheckSum
protected void CalcCheckSum(Span<byte> value)
fixBase.CalcCheckSum(value)

チェックの合計を計算します。

value
バッファ。
CalcCheckSum
protected void CalcCheckSum(byte value)
fixBase.CalcCheckSum(value)

チェックの合計を計算します。

value
新規バイト
ClearState
public virtual void ClearState()
fixBase.ClearState()

クリア状態。

DisposeManaged
protected override void DisposeManaged()
fixBase.DisposeManaged()

リソースのリリース

Dump
protected void Dump(byte value)
fixBase.Dump(value)

新規バイトのデータログに追加します。

value
新規バイト
Dump
protected void Dump(Span<byte> value)
fixBase.Dump(value)

データのログにニュースバイトを追加します。

value
バッファ。
Dump
protected void Dump(ReadOnlySpan<byte> value)
fixBase.Dump(value)

データのログにニュースバイトを追加します。

value
バッファ。
Dump``1
protected void Dump<T>(T value)
fixBase.Dump(value)

新規文字列をデータログに追加します。

value
値。
FlushDump
public string FlushDump()
result = fixBase.FlushDump()

データログを取得します。

戻り値: データログ。