IFixServerSerializer
FIXサーバメッセージのシリアライズのためのインターフェイス。FIXメッセージの送信と解析の方法をシリアル化します。
プロパティ
メソッド
public ValueTask<FixBoardLookup?> ReadBoardLookupAsync(CancellationToken cancellationToken)
result = iFixServerSerializer.ReadBoardLookupAsync(cancellationToken)
Read BoardLookup message data.
戻り値: 読み込まれたときにデータまたはnull。
public IAsyncEnumerable<ValueTuple<BoardLookupMessage, string>> ReadBoardLookupSubscriptionAsync<TSession>(TSession session, Func<TSession, string, long> createTransactionId, Func<TSession, string, long> getTransactionId, CancellationToken cancellationToken)
result = iFixServerSerializer.ReadBoardLookupSubscriptionAsync(session, createTransactionId, getTransactionId, cancellationToken)
Read BoardLookup subscription message.
- session
- クライアントセッション。
- createTransactionId
- トランザクションID作成者。
- getTransactionId
- トランザクションIDゲッター。
- cancellationToken
- キャンセルトークン。
戻り値: リクエストIDで、ボードの検索メッセージ。
public ValueTask<FixBoardUpdate?> ReadBoardUpdateAsync(CancellationToken cancellationToken)
result = iFixServerSerializer.ReadBoardUpdateAsync(cancellationToken)
Read BoardUpdate message data.
戻り値: 読み込まれたときにデータまたはnull。
public IAsyncEnumerable<ValueTuple<TCommandMessage, string>> ReadCommandAsync<TSession, TCommandMessage>(TSession session, Func<TSession, string, long> getTransactionId, Func<FixTags, IFixReader, CancellationToken, ValueTask<bool>> readTag, CancellationToken cancellationToken)
result = iFixServerSerializer.ReadCommandAsync(session, getTransactionId, readTag, cancellationToken)
コマンドメッセージを読む。
public ValueTask<FixDataTypeLookup?> ReadDataTypeLookupAsync(CancellationToken cancellationToken)
result = iFixServerSerializer.ReadDataTypeLookupAsync(cancellationToken)
Read DataTypeLookup message data.
戻り値: 読み込まれたときにデータまたはnull。
public ValueTask<bool> ReadHeartbeatAsync(CancellationToken cancellationToken)
result = iFixServerSerializer.ReadHeartbeatAsync(cancellationToken)
ハートビートのメッセージ(メッセージの消費、成功のリターン)をお読みください。
public ValueTask<bool> ReadHistoryEndAsync(CancellationToken cancellationToken)
result = iFixServerSerializer.ReadHistoryEndAsync(cancellationToken)
読みますHistoryEndメッセージ(メッセージ、成功を返します)。
public ValueTask<FixHistoryStart?> ReadHistoryStartAsync(CancellationToken cancellationToken)
result = iFixServerSerializer.ReadHistoryStartAsync(cancellationToken)
Read HistoryStart message data.
戻り値: 読み込まれたときにデータまたはnull。
public ValueTask<bool> ReadLogoutAsync(CancellationToken cancellationToken)
result = iFixServerSerializer.ReadLogoutAsync(cancellationToken)
ログアウトメッセージ(メッセージの消費、成功の返し)をお読みください。
public IAsyncEnumerable<FixMarketDataRequest> ReadMarketDataRequestAsync(FastDateTimeParser dateParser, CancellationToken cancellationToken)
result = iFixServerSerializer.ReadMarketDataRequestAsync(dateParser, cancellationToken)
Read MarketDataRequest message data.
- dateParser
- 日付/時刻のパーサ
- cancellationToken
- キャンセルトークン。
戻り値: 市場データのリクエストを一括して一括処理可能
public ValueTask<FixNewOrderSingle?> ReadNewOrderSingleAsync(Func<OrderCondition> createCondition, Func<FixTags, Func<OrderCondition>, CancellationToken, ValueTask<bool>> readCondition, CancellationToken cancellationToken)
result = iFixServerSerializer.ReadNewOrderSingleAsync(createCondition, readCondition, cancellationToken)
Read NewOrderSingle message data.
戻り値: 読み込まれたときにデータまたはnull。
public IAsyncEnumerable<FixNews> ReadNewsAsync(FastDateTimeParser dateParser, CancellationToken cancellationToken)
result = iFixServerSerializer.ReadNewsAsync(dateParser, cancellationToken)
ニュースメッセージのデータをお読みください。
- dateParser
- 日/時間パーサー。
- cancellationToken
- キャンセルトークン。
戻り値: ニュースメッセージ
public ValueTask<FixOrderCancelReplaceRequest?> ReadOrderCancelReplaceRequestAsync(CancellationToken cancellationToken)
result = iFixServerSerializer.ReadOrderCancelReplaceRequestAsync(cancellationToken)
OrderCancelReplaceRequest メッセージデータを読みます。
戻り値: 読み込まれたときにデータまたはnull。
public ValueTask<FixOrderCancelRequest?> ReadOrderCancelRequestAsync(CancellationToken cancellationToken)
result = iFixServerSerializer.ReadOrderCancelRequestAsync(cancellationToken)
Read OrderCancelRequest message data.
戻り値: 読み込まれたときにデータまたはnull。
public ValueTask<bool> ReadOrderConditionAsync(FixTags tag, Func<OrderCondition> getCondition, CancellationToken cancellationToken)
result = iFixServerSerializer.ReadOrderConditionAsync(tag, getCondition, cancellationToken)
FIXタグから注文条件を読みます。
public ValueTask<FixOrderMassCancelRequest?> ReadOrderMassCancelRequestAsync(CancellationToken cancellationToken)
result = iFixServerSerializer.ReadOrderMassCancelRequestAsync(cancellationToken)
OrderMassCancelRequest メッセージデータを読みます。
戻り値: 読み込まれたときにデータまたはnull。
public ValueTask<FixOrderMassStatusRequest?> ReadOrderMassStatusRequestAsync(CancellationToken cancellationToken)
result = iFixServerSerializer.ReadOrderMassStatusRequestAsync(cancellationToken)
OrderMassStatusRequest メッセージデータを読みます。
戻り値: 読み込まれたときにデータまたはnull。
public ValueTask<FixOrderStatusRequest?> ReadOrderStatusRequestAsync(CancellationToken cancellationToken)
result = iFixServerSerializer.ReadOrderStatusRequestAsync(cancellationToken)
Read OrderStatusRequest message data.
戻り値: 読み込まれたときにデータまたはnull。
public ValueTask<FixRemove?> ReadRemoveAsync(CancellationToken cancellationToken)
result = iFixServerSerializer.ReadRemoveAsync(cancellationToken)
メッセージデータを削除する
戻り値: 読み込まれたときにデータまたはnull。
public ValueTask<FixRequestForPositions?> ReadRequestForPositionsAsync(CancellationToken cancellationToken)
result = iFixServerSerializer.ReadRequestForPositionsAsync(cancellationToken)
Read RequestForPositions message data.
戻り値: 読み込まれたときにデータまたはnull。
public ValueTask<FixResendRequest?> ReadResendRequestAsync(CancellationToken cancellationToken)
result = iFixServerSerializer.ReadResendRequestAsync(cancellationToken)
Read ResendRequest message data.
戻り値: 読み込まれたときにデータまたはnull。
public ValueTask<FixSecurityLegsRequest?> ReadSecurityLegsRequestAsync(CancellationToken cancellationToken)
result = iFixServerSerializer.ReadSecurityLegsRequestAsync(cancellationToken)
Read SecurityLegsRequest message data.
戻り値: 読み込まれたときにデータまたはnull。
public ValueTask<SecurityId[]> ReadSecurityListDeleteAsync(CancellationToken cancellationToken)
result = iFixServerSerializer.ReadSecurityListDeleteAsync(cancellationToken)
Read SecurityListDelete message data.
戻り値: 失敗した場合、金融商品IDの削除、またはnullの配列。
public ValueTask<FixSecurityListRequest?> ReadSecurityListRequestAsync(CancellationToken cancellationToken)
result = iFixServerSerializer.ReadSecurityListRequestAsync(cancellationToken)
Read SecurityListRequest message data.
戻り値: 読み込まれたときにデータまたはnull。
public IAsyncEnumerable<SecurityMessage> ReadSecurityListUploadAsync(FastDateTimeParser dateParser, FastDateTimeParser yearMonthParser, Action<Exception> logError, CancellationToken cancellationToken)
result = iFixServerSerializer.ReadSecurityListUploadAsync(dateParser, yearMonthParser, logError, cancellationToken)
Read SecurityListUpload messages.
- dateParser
- 日/時間パーサー。
- yearMonthParser
- 年月単位のパーサ。
- logError
- エラーロギングアクション。
- cancellationToken
- キャンセルトークン。
戻り値: 金融商品メッセージ
public ValueTask<FixSecurityMapping?> ReadSecurityMappingAsync(CancellationToken cancellationToken)
result = iFixServerSerializer.ReadSecurityMappingAsync(cancellationToken)
Read SecurityMapping message data.
戻り値: 読み込まれたときにデータまたはnull。
public ValueTask<FixSecurityStatusRequest?> ReadSecurityStatusRequestAsync(CancellationToken cancellationToken)
result = iFixServerSerializer.ReadSecurityStatusRequestAsync(cancellationToken)
Read SecurityStatusRequest message data.
戻り値: 読み込まれたときにデータまたはnull。
public ValueTask<FixSequenceReset?> ReadSequenceResetAsync(CancellationToken cancellationToken)
result = iFixServerSerializer.ReadSequenceResetAsync(cancellationToken)
Read SequenceReset message data.
戻り値: 読み込まれたときにデータまたはnull。
public IAsyncEnumerable<ValueTuple<TSubscription, string>> ReadSubscriptionRequestAsync<TSession, TSubscription>(TSession session, Func<TSession, string, long> createTransactionId, Func<TSession, string, long> getTransactionId, Func<TSubscription, FixTags, IFixReader, CancellationToken, ValueTask<bool>> readTag, CancellationToken cancellationToken)
result = iFixServerSerializer.ReadSubscriptionRequestAsync(session, createTransactionId, getTransactionId, readTag, cancellationToken)
一般的なサブスクリプションリクエストをお読みください。
public ValueTask<FixTestRequest?> ReadTestRequestAsync(CancellationToken cancellationToken)
result = iFixServerSerializer.ReadTestRequestAsync(cancellationToken)
Read TestRequest message data.
戻り値: 読み込まれたときにデータまたはnull。
public ValueTask<FixTradingSessionStatusRequest?> ReadTradingSessionStatusRequestAsync(CancellationToken cancellationToken)
result = iFixServerSerializer.ReadTradingSessionStatusRequestAsync(cancellationToken)
TradingSessionStatusRequest メッセージデータを読みます。
戻り値: 読み込まれたときにデータまたはnull。
public ValueTask<FixUserInfo?> ReadUserInfoAsync(FastDateTimeParser dateParser, CancellationToken cancellationToken)
result = iFixServerSerializer.ReadUserInfoAsync(dateParser, cancellationToken)
Read UserInfo message data.
- dateParser
- 日/時間パーサー。
- cancellationToken
- キャンセルトークン。
戻り値: 失敗した場合、ユーザ情報データまたはnull。
public ValueTask<FixUserRequest?> ReadUserRequestAsync(CancellationToken cancellationToken)
result = iFixServerSerializer.ReadUserRequestAsync(cancellationToken)
Read UserRequest message data.
戻り値: 読み込まれたときにデータまたはnull。
public ValueTask<FixUserRequestEx?> ReadUserRequestExAsync(CancellationToken cancellationToken)
result = iFixServerSerializer.ReadUserRequestExAsync(cancellationToken)
Read UserRequestEx message data.
戻り値: 読み込まれたときにデータまたはnull。
public ValueTask WriteAsync(FixReject data, CancellationToken cancellationToken)
result = iFixServerSerializer.WriteAsync(data, cancellationToken)
拒否メッセージを書きます。
public ValueTask WriteAsync(FixMarketDataRequestReject data, bool convertToLatin, CancellationToken cancellationToken)
result = iFixServerSerializer.WriteAsync(data, convertToLatin, cancellationToken)
市場データリクエストの拒否を記述します。
public ValueTask WriteAsync(FixSecurityListResponse data, bool convertToLatin, CancellationToken cancellationToken)
result = iFixServerSerializer.WriteAsync(data, convertToLatin, cancellationToken)
金融商品リストの応答を書く。
public ValueTask WriteAsync(FixSecurityListResponseError data, bool convertToLatin, CancellationToken cancellationToken)
result = iFixServerSerializer.WriteAsync(data, convertToLatin, cancellationToken)
金融商品リストの応答をエラーで記述します。
public ValueTask WriteAsync(FixExecutionReport data, Func<IFixWriter, OrderCondition, CancellationToken, ValueTask> condition, bool convertToLatin, CancellationToken cancellationToken)
result = iFixServerSerializer.WriteAsync(data, condition, convertToLatin, cancellationToken)
実行レポートを書く。
public ValueTask WriteAsync(FixOrderCancelReject data, CancellationToken cancellationToken)
result = iFixServerSerializer.WriteAsync(data, cancellationToken)
注文キャンセル拒否を書かなければならない。
public ValueTask WriteAsync(FixOrderMassCancelReport data, CancellationToken cancellationToken)
result = iFixServerSerializer.WriteAsync(data, cancellationToken)
注文を大量キャンセルレポートに書き込む。
public ValueTask WriteAsync(FixPositionReport data, CancellationToken cancellationToken)
result = iFixServerSerializer.WriteAsync(data, cancellationToken)
位置レポートを書く。
public ValueTask WriteAsync(FixTradingSessionStatus data, CancellationToken cancellationToken)
result = iFixServerSerializer.WriteAsync(data, cancellationToken)
取引セッションのステータスを記述します。
public ValueTask WriteAsync(FixHeartbeat data, CancellationToken cancellationToken)
result = iFixServerSerializer.WriteAsync(data, cancellationToken)
ハートビートの応答を書く。
public ValueTask WriteAsync(FixBoard data, CancellationToken cancellationToken)
result = iFixServerSerializer.WriteAsync(data, cancellationToken)
ボードのメッセージを書きます。
public ValueTask WriteAsync(FixLogonResponse data, CancellationToken cancellationToken)
result = iFixServerSerializer.WriteAsync(data, cancellationToken)
ログオン応答を記述します。
public ValueTask WriteAsync(FixNews data, CancellationToken cancellationToken)
result = iFixServerSerializer.WriteAsync(data, cancellationToken)
ニュースレターを購読する
public ValueTask WriteAsync(FixSubscriptionResponse data, CancellationToken cancellationToken)
result = iFixServerSerializer.WriteAsync(data, cancellationToken)
サブスクリプションの応答を書き込みます。
public ValueTask WriteAsync(FixSubscriptionFinished data, CancellationToken cancellationToken)
result = iFixServerSerializer.WriteAsync(data, cancellationToken)
サブスクリプションの終了を書き込みます。
public ValueTask WriteAsync(FixSubscriptionOnline data, CancellationToken cancellationToken)
result = iFixServerSerializer.WriteAsync(data, cancellationToken)
オンラインサブスクリプションを書き込みます。
public ValueTask WriteAsync(FixUserInfo data, CancellationToken cancellationToken)
result = iFixServerSerializer.WriteAsync(data, cancellationToken)
ユーザ情報を書きます。
public ValueTask WriteAsync(FixUserResponse data, CancellationToken cancellationToken)
result = iFixServerSerializer.WriteAsync(data, cancellationToken)
ユーザー応答を書き込みます。
public ValueTask WriteAsync(FixDataTypeInfo data, CancellationToken cancellationToken)
result = iFixServerSerializer.WriteAsync(data, cancellationToken)
データ型情報を書き込む。
public ValueTask WriteAsync(FixSecurityLegsInfo data, CancellationToken cancellationToken)
result = iFixServerSerializer.WriteAsync(data, cancellationToken)
金融商品脚情報を書き込む。
public ValueTask WriteAsync(FixSubscription data, CancellationToken cancellationToken)
result = iFixServerSerializer.WriteAsync(data, cancellationToken)
サブスクリプションを書く
public ValueTask WriteAsync(FixRemoteFile data, CancellationToken cancellationToken)
result = iFixServerSerializer.WriteAsync(data, cancellationToken)
リモートファイルを書きます。
public ValueTask WriteAsync(FixMarketDataSnapshotFullRefresh data, CancellationToken cancellationToken)
result = iFixServerSerializer.WriteAsync(data, cancellationToken)
市場データのスナップショットをフルリフレッシュします。
public ValueTask WriteAsync(FixMarketDataIncrementalRefresh data, CancellationToken cancellationToken)
result = iFixServerSerializer.WriteAsync(data, cancellationToken)
市場データ増分更新を書く。
public ValueTask WriteOrderConditionAsync(OrderCondition condition, CancellationToken cancellationToken)
result = iFixServerSerializer.WriteOrderConditionAsync(condition, cancellationToken)
注文条件(ストップ/注文)を書いて下さい。