BaseFixDialect
Basisklasse, die den Dialekt des FIX-Protokolls beschreibt.
Erbt von: BaseLogReceiver
Implementiert: IFixDialect, IMessageAdapter, IMessageTransport, IPersistable, ILogReceiver, ILogSource, IDisposable, ICloneable<IMessageAdapter>, ICloneable, IDemoAdapter
Konstruktoren
protected BaseFixDialect(IdGenerator transactionIdGenerator, Encoding encoding, string version)
baseFixDialect = BaseFixDialect(transactionIdGenerator, encoding, version)
Initialisieren Sie BaseFixDialect.
- transactionIdGenerator
- Transaktions-ID-Generator.
- encoding
- Kodierung.
- version
- FIX-Version.
Eigenschaften
public string Accounts { get; set; }
value = baseFixDialect.Accounts
baseFixDialect.Accounts = value
Konten, die mit FIX Login verbunden sind.
protected EndPoint Address { get; private set; }
value = baseFixDialect.Address
baseFixDialect.Address = value
Serveradresse.
public string[] AssociatedBoards { get; }
value = baseFixDialect.AssociatedBoards
Der Adapter kann Abonnements nur mit Instrumenten verarbeiten, die mit der angegebenen Platine verbunden sind.
public virtual bool CancelOnDisconnect { get; set; }
value = baseFixDialect.CancelOnDisconnect
baseFixDialect.CancelOnDisconnect = value
Cancel On Disconnect
public virtual IEnumerable<Level1Fields> CandlesBuildFrom { get; }
value = baseFixDialect.CandlesBuildFrom
Mögliche Optionen für Kerzen Gebäude.
public virtual MessageAdapterCategories Categories { get; }
value = baseFixDialect.Categories
Kategorien von Nachrichtenadaptern.
public virtual bool CheckTimeFrameByRequest { get; }
value = baseFixDialect.CheckTimeFrameByRequest
Überprüfen Sie den möglichen Zeitrahmen auf Anfrage.
public string ClientCode { get; set; }
value = baseFixDialect.ClientCode
baseFixDialect.ClientCode = value
Der vom Broker zugewiesene Kundencode.
public string ClientVersion { get; set; }
value = baseFixDialect.ClientVersion
baseFixDialect.ClientVersion = value
Client App Version.
public virtual long CurrentCounter { get; set; }
value = baseFixDialect.CurrentCounter
baseFixDialect.CurrentCounter = value
Zähler.
public FastDateTimeParser DateParser { get; set; }
value = baseFixDialect.DateParser
baseFixDialect.DateParser = value
Datums-Parser.
public virtual TimeSpan DisconnectTimeout { get; }
value = baseFixDialect.DisconnectTimeout
Bekommt die Timeout, um auf eine anmutige Trennung zu warten.
public bool DoNotSendAccount { get; set; }
value = baseFixDialect.DoNotSendAccount
baseFixDialect.DoNotSendAccount = value
Senden Sie kein Konto.
public Encoding Encoding { get; set; }
value = baseFixDialect.Encoding
baseFixDialect.Encoding = value
Textcodierung.
public virtual bool EnqueueSubscriptions { get; set; }
value = baseFixDialect.EnqueueSubscriptions
baseFixDialect.EnqueueSubscriptions = value
Warteschlange Abonnements.
public string ExchangeBoard { get; set; }
value = baseFixDialect.ExchangeBoard
baseFixDialect.ExchangeBoard = value
Board, wo Finanzinstrumente gehandelt werden.
public virtual bool ExtraSetup { get; }
value = baseFixDialect.ExtraSetup
Der Adapter erfordert eine zusätzliche Einrichtung.
public TimeSpan FaultDelay { get; set; }
value = baseFixDialect.FaultDelay
baseFixDialect.FaultDelay = value
Bekommt oder setzt die zwischen fehlerhaften Iterationen angewendete Verzögerung.
public virtual string FeatureName { get; }
value = baseFixDialect.FeatureName
Name des Merkmals.
public virtual bool HeartbeatBeforeConnect { get; }
value = baseFixDialect.HeartbeatBeforeConnect
Beginnen Sie das Senden TimeMessage vor der Verbindung.
public TimeSpan HeartbeatInterval { get; set; }
value = baseFixDialect.HeartbeatInterval
baseFixDialect.HeartbeatInterval = value
Server-Prüfintervall für die Verfolgung der Verbindung lebendig. Der Wert ist Null ausgeschaltet Tracking.
public virtual bool IsAutoReplyOnTransactonalUnsubscription { get; }
value = baseFixDialect.IsAutoReplyOnTransactonalUnsubscription
Senden Sie Auto-Antwort für OrderStatusMessage und PortfolioLookupMessage Abmelder.
public bool IsDemo { get; set; }
value = baseFixDialect.IsDemo
baseFixDialect.IsDemo = value
Verbinden Sie sich mit Demo-Handel anstelle von echten Trading-Server.
public virtual bool IsFullCandlesOnly { get; }
value = baseFixDialect.IsFullCandlesOnly
Übersetzt CandleMessage als nur vollständig ausgefüllt.
public virtual bool IsNativeIdentifiers { get; }
value = baseFixDialect.IsNativeIdentifiers
Identifizieren Sie das Finanzinstrument in Nachrichten nach nativer Kennung Native.
public virtual bool IsNativeIdentifiersPersistable { get; }
value = baseFixDialect.IsNativeIdentifiersPersistable
Native Identifier kann gespeichert werden.
public virtual bool? IsPositionsEmulationRequired { get; }
value = baseFixDialect.IsPositionsEmulationRequired
Adapter benötigt Emulation PositionChangeMessage.
public virtual bool IsReplaceCommandEditCurrent { get; }
value = baseFixDialect.IsReplaceCommandEditCurrent
Bearbeitet der Befehl OrderReplaceMessage eine aktuelle Bestellung?
public bool IsResetCounter { get; set; }
value = baseFixDialect.IsResetCounter
baseFixDialect.IsResetCounter = value
Sollte der Sequenzzähler zurückgesetzt werden.
public virtual bool IsSecurityNewsOnly { get; }
value = baseFixDialect.IsSecurityNewsOnly
Adapter liefert Nachrichten zu einem bestimmten Finanzinstrument.
public virtual bool IsSupportExecutionsPnL { get; }
value = baseFixDialect.IsSupportExecutionsPnL
Adapter füllt PnL.
protected virtual bool IsSupportMarketDataResponse { get; }
value = baseFixDialect.IsSupportMarketDataResponse
Unterstützung der Marktdaten-Antwort.
public virtual bool IsSupportOrderBookIncrements { get; }
value = baseFixDialect.IsSupportOrderBookIncrements
Adapter übersetzt inkrementelle Auftragsbücher.
public virtual bool IsSupportSubscriptions { get; }
value = baseFixDialect.IsSupportSubscriptions
Unterstützen Sie alle Abonnements (Ticks, Bestellbücher usw.).
public virtual bool IsSupportTransactionLog { get; }
value = baseFixDialect.IsSupportTransactionLog
Adapter übersetzt Bestellungsänderungen auf Antwort von OrderStatusMessage.
public virtual TimeSpan IterationInterval { get; }
value = baseFixDialect.IterationInterval
Intervall zwischen Iterationen.
protected long LastResendRequest { get; private set; }
value = baseFixDialect.LastResendRequest
baseFixDialect.LastResendRequest = value
public string Login { get; set; }
value = baseFixDialect.Login
baseFixDialect.Login = value
Login.
protected virtual bool LoginAsPortfolioName { get; }
value = baseFixDialect.LoginAsPortfolioName
Verwenden Sie Login als Portfolioname.
public virtual TimeSpan? LookupTimeout { get; }
value = baseFixDialect.LookupTimeout
Lookup Timeout.
public int MaxParallelMessages { get; set; }
value = baseFixDialect.MaxParallelMessages
baseFixDialect.MaxParallelMessages = value
Die maximale Anzahl von parallelen (nicht kontrollierbaren) Nachrichten, die verarbeitet werden können, wird ermittelt oder festgelegt.
protected virtual bool NewOrderSingleErrorsAsReject { get; }
value = baseFixDialect.NewOrderSingleErrorsAsReject
Beantworten Sie Fehler für Nachrichten des Typs NewOrderSingle @ Übertragungen über Reject.
public virtual IEnumerable<MessageTypes> NotSupportedResultMessages { get; set; }
value = baseFixDialect.NotSupportedResultMessages
baseFixDialect.NotSupportedResultMessages = value
Nicht unterstützt von Adapter-Ergebnisnachrichtentypen.
public virtual Type OrderConditionType { get; }
value = baseFixDialect.OrderConditionType
Typ von OrderCondition.
public bool OverrideExecIdByNative { get; set; }
value = baseFixDialect.OverrideExecIdByNative
baseFixDialect.OverrideExecIdByNative = value
Überschreiben Sie ExecId durch native Identifikator (falls vorhanden in FIX Nachricht).
public SecureString Password { get; set; }
value = baseFixDialect.Password
baseFixDialect.Password = value
Kennwort.
public virtual IEnumerable<MessageTypeInfo> PossibleSupportedMessages { get; }
value = baseFixDialect.PossibleSupportedMessages
Mögliche unterstützte Nachrichtentypen.
public bool QuotesAsLevel1 { get; set; }
value = baseFixDialect.QuotesAsLevel1
baseFixDialect.QuotesAsLevel1 = value
Übersetzen Sie Zitatdaten als Level1ChangeMessage oder QuoteChangeMessage.
public ReConnectionSettings ReConnectionSettings { get; }
value = baseFixDialect.ReConnectionSettings
Verbindungsverfolgungseinstellungen IMessageAdapter mit einem Server.
public virtual IEnumerable<ValueTuple<string, Type>> SecurityExtendedFields { get; }
value = baseFixDialect.SecurityExtendedFields
Namen von erweiterten Finanzinstrument Felder in SecurityMessage.
public string SenderCompId { get; set; }
value = baseFixDialect.SenderCompId
baseFixDialect.SenderCompId = value
Absenderkennung.
public virtual string StorageName { get; }
value = baseFixDialect.StorageName
Speichername.
public virtual IEnumerable<MessageTypes> SupportedInMessages { get; set; }
value = baseFixDialect.SupportedInMessages
baseFixDialect.SupportedInMessages = value
Unterstützt durch Adapter-Nachrichtentypen.
public virtual IEnumerable<int> SupportedOrderBookDepths { get; }
value = baseFixDialect.SupportedOrderBookDepths
Verfügbare Optionen für MaxDepth.
public virtual bool SupportLicensing { get; }
value = baseFixDialect.SupportLicensing
Unterstützung von Lizenzierungsfunktionen.
public virtual bool SupportUnknownExecutions { get; set; }
value = baseFixDialect.SupportUnknownExecutions
baseFixDialect.SupportUnknownExecutions = value
Unterstützt die Verarbeitung von Ausführungsvorgängen, die von Software von Drittanbietern generiert werden.
public string TargetCompId { get; set; }
value = baseFixDialect.TargetCompId
baseFixDialect.TargetCompId = value
Ziel-ID.
public bool TickAsLevel1 { get; set; }
value = baseFixDialect.TickAsLevel1
baseFixDialect.TickAsLevel1 = value
Übersetzen Sie Tick-Daten als Level1ChangeMessage oder ExecutionMessage.
public FastTimeSpanParser TimeParser { get; set; }
value = baseFixDialect.TimeParser
baseFixDialect.TimeParser = value
Zeitparser.
public FastDateTimeParser TimeStampParser { get; set; }
value = baseFixDialect.TimeStampParser
baseFixDialect.TimeStampParser = value
Zeitstempel-Parser.
public TimeZoneInfo TimeZone { get; set; }
value = baseFixDialect.TimeZone
baseFixDialect.TimeZone = value
Lokale Zeitzone für alle DateTime Werte Konvertierung.
public virtual IdGenerator TransactionIdGenerator { get; }
value = baseFixDialect.TransactionIdGenerator
Transaktions-ID-Generator für internes Kinderabonnement-Routing: muss synchron mit dem Generator des übergeordneten Adapters gehalten werden.
public virtual bool UseInChannel { get; }
value = baseFixDialect.UseInChannel
Verwenden Sie Kanäle für in Nachrichten.
public virtual bool UseOutChannel { get; }
value = baseFixDialect.UseOutChannel
Verwenden Sie Kanäle für unsere Nachrichten.
public FastDateTimeParser YearMonthParser { get; set; }
value = baseFixDialect.YearMonthParser
baseFixDialect.YearMonthParser = value
Jahr und Monat Parser.
Methoden
protected virtual bool ApplyTimeInForce(ExecutionReport report, ExecutionMessage msg, bool throwInvalid)
result = baseFixDialect.ApplyTimeInForce(report, msg, throwInvalid)
Geltungsdauer.
- report
- msg
- throwInvalid
protected virtual ValueTask ChangePasswordAsync(ChangePasswordMessage pwdMsg, CancellationToken cancellationToken)
result = baseFixDialect.ChangePasswordAsync(pwdMsg, cancellationToken)
protected virtual void CheckState()
baseFixDialect.CheckState()
Überprüfen Sie den Zustand vor dem Verbinden.
public virtual IMessageAdapter Clone()
result = baseFixDialect.Clone()
Erstellt eine tiefe Kopie eines DataSeries
protected virtual ValueTask ConnectAsync(ConnectMessage connectMsg, CancellationToken cancellationToken)
result = baseFixDialect.ConnectAsync(connectMsg, cancellationToken)
public virtual IOrderLogMarketDepthBuilder CreateOrderLogMarketDepthBuilder(SecurityId securityId)
result = baseFixDialect.CreateOrderLogMarketDepthBuilder(securityId)
Erstellen Sie Markttiefe Builder.
- securityId
- Kennung des Finanzinstruments.
Rückgabe: Order Log to Market Deep Builder.
protected virtual ValueTask DisconnectAsync(DisconnectMessage disconnectMsg, CancellationToken cancellationToken)
result = baseFixDialect.DisconnectAsync(disconnectMsg, cancellationToken)
protected override void DisposeManaged()
baseFixDialect.DisposeManaged()
Ressourcen freigeben.
protected virtual SecurityStates? FromSecurityTradingStatus(int? status)
result = baseFixDialect.FromSecurityTradingStatus(status)
Konvertieren Sie SecurityTradingStatus zu SecurityStates Wert.
- status
- SecurityTradingStatus Wert.
Rückgabe: SecurityStates Wert.
protected virtual string GetBoardCode(string destination, string exchange, string tradingSession)
result = baseFixDialect.GetBoardCode(destination, exchange, tradingSession)
Holen Sie sich Board-Code.
- destination
- ExDestination.
- exchange
- SecurityGroup.
- tradingSession
- TradingSessionID.
Rückgabe: Board-Code.
protected virtual DateTime GetExecutionTime(ExecutionReport report)
result = baseFixDialect.GetExecutionTime(report)
Holen Sie sich Ausführungszeit.
protected virtual OrderStates? GetOrderState(ExecutionReport report)
result = baseFixDialect.GetOrderState(report)
Konvertieren Sie OrdStatus zu OrderStates Wert.
- report
- ExecutionReport Wert.
Rückgabe: OrderStates Wert.
protected virtual string GetOrderStringId(string orderId)
result = baseFixDialect.GetOrderStringId(orderId)
Holen Sie sich OrderStringId.
- orderId
- OrderStringId Wert.
Rückgabe: OrderStringId Wert.
protected virtual OrderTypes GetOrderType(ExecutionReport report, OrderCondition condition)
result = baseFixDialect.GetOrderType(report, condition)
Bestellart erhalten.
- report
- Ausführungsbericht.
- condition
- Grundauftragsbedingung (z. B. für Stop Order Algo Orders).
Rückgabe: Auftragsart.
protected virtual SecurityTypes? GetSecurityType(string type)
result = baseFixDialect.GetSecurityType(type)
Konvertieren Sie String in SecurityTypes Wert.
- type
- String-Wert.
Rückgabe: SecurityTypes Wert.
public virtual IAsyncEnumerable<DataType> GetSupportedMarketDataTypesAsync(SecurityId securityId, DateTime? from, DateTime? to)
result = baseFixDialect.GetSupportedMarketDataTypesAsync(securityId, from, to)
Unterstützt werden sie von adapter-nachrichtentypen.
- securityId
- SecurityId
- from
- Startdatum für die Anfrage. Wenn , werden alle verfügbaren Nachrichten zurückgegeben.
- to
- Enddatum der Anfrage: Wenn , werden alle verfügbaren Nachrichten zurückgegeben.
Rückgabe: Unterstützt durch Adapter-Marktdatentypen.
protected string GetSyntheticPortfolioName()
result = baseFixDialect.GetSyntheticPortfolioName()
Holen Sie sich synthetische Portfolio-Namen für LoginAsPortfolioName @ Modus.
Rückgabe: Portfolio-Code-Name.
protected virtual void InitSecId(SecurityMessage message, string symbol, string securityExchange, string idSource, string idValue)
baseFixDialect.InitSecId(message, symbol, securityExchange, idSource, idValue)
Init-Identifikationsnummer des Finanzinstruments.
- message
- Eine Nachricht mit Informationen über das Finanzinstrument.
- symbol
- Symbol.
- securityExchange
- Austausch von Finanzinstrumenten.
- idSource
- Id-Quelle.
- idValue
- Id-Wert.
public virtual bool IsAllDownloadingSupported(DataType dataType)
result = baseFixDialect.IsAllDownloadingSupported(dataType)
Ist für die angegebenen alle Finanzinstrumente Download aktiviert.
- dataType
- Datenart-Info.
Rückgabe: Prüfergebnis.
protected virtual bool IsLogoutError(string text)
result = baseFixDialect.IsLogoutError(text)
Check Logout enthält eine Fehlermeldung.
- text
- Textnachricht.
Rückgabe: wenn der angegebene Text eine Fehlermeldung enthält, andernfalls.
public virtual bool IsSecurityRequired(DataType dataType)
result = baseFixDialect.IsSecurityRequired(dataType)
Unterstützen Sie das Filtern von Abonnements (Abonnement/Abonnement für ein bestimmtes Finanzinstrument).
- dataType
- Datenart-Info.
Rückgabe: Prüfergebnis.
public virtual bool IsSupportCandlesPriceLevels(MarketDataMessage subscription)
result = baseFixDialect.IsSupportCandlesPriceLevels(subscription)
Unterstützen Kerzen PriceLevels.
- subscription
- MarketDataMessage
Rückgabe: Prüfergebnis.
public virtual bool IsSupportCandlesUpdates(MarketDataMessage subscription)
result = baseFixDialect.IsSupportCandlesUpdates(subscription)
Unterstützen Sie Kerzen-Abonnement und Live-Updates.
- subscription
- MarketDataMessage
Rückgabe: Prüfergebnis.
protected bool IsSyntheticPortfolioName(string portfolioName)
result = baseFixDialect.IsSyntheticPortfolioName(portfolioName)
Ist der angegebene Portfolioname, der von GetSyntheticPortfolioName generiert wurde.
- portfolioName
- Portfolio-Code-Name.
Rückgabe: Prüfergebnis.
protected virtual IAsyncEnumerable<Message> OnReadAsync(IFixReader reader, string msgType, CancellationToken cancellationToken)
result = baseFixDialect.OnReadAsync(reader, msgType, cancellationToken)
Lesen Sie die nächste Nachricht aus dem FIX-Protokoll.
- reader
- Der Leseer der im FIX-Protokollformat aufgezeichneten Daten.
- msgType
- Art der Meldung.
- cancellationToken
- CancellationToken
Rückgabe: Die Abfolge der Nachrichten.
protected virtual ValueTask<string> OnWriteAsync(IFixWriter writer, Message message, CancellationToken cancellationToken)
result = baseFixDialect.OnWriteAsync(writer, message, cancellationToken)
Schreiben Sie die angegebene Nachricht in das FIX-Protokoll.
- writer
- Der Datenschreiber im FIX-Protokollformat.
- message
- Die Botschaft.
- cancellationToken
- Löschungszeichen.
Rückgabe: FixMessages Wert.
protected virtual ValueTask OrderStatusAsync(OrderStatusMessage statusMsg, CancellationToken cancellationToken)
result = baseFixDialect.OrderStatusAsync(statusMsg, cancellationToken)
protected virtual ValueTask PortfolioLookupAsync(PortfolioLookupMessage lookupMsg, CancellationToken cancellationToken)
result = baseFixDialect.PortfolioLookupAsync(lookupMsg, cancellationToken)
protected virtual IAsyncEnumerable<Message> ProcessExecutionReportAsync(ExecutionReport report, Func<ExecutionReport, ExecutionMessage, CancellationToken, IAsyncEnumerable<ExecutionMessage>> processExecMsg, CancellationToken cancellationToken)
result = baseFixDialect.ProcessExecutionReportAsync(report, processExecMsg, cancellationToken)
Verarbeiten Sie ExecutionReport Instanz.
- report
- ExecutionReport Instanz.
- processExecMsg
- Posten Sie eine ExecutionMessage Instanz.
- cancellationToken
- CancellationToken
protected virtual IAsyncEnumerable<ExecutionMessage> ProcessExecutionReportAsync(ExecutionReport report, ExecutionMessage message, CancellationToken cancellationToken)
result = baseFixDialect.ProcessExecutionReportAsync(report, message, cancellationToken)
Verarbeiten Sie ExecutionReport Instanz.
- report
- ExecutionReport Instanz.
- message
- ExecutionMessage
- cancellationToken
- CancellationToken
protected virtual ValueTask<bool> ProcessExecutionReportExtraTagAsync(FixTags tag, IFixReader reader, ExecutionReport report, CancellationToken cancellationToken)
result = baseFixDialect.ProcessExecutionReportExtraTagAsync(tag, reader, report, cancellationToken)
Verarbeiten Sie zusätzliche Tags für ExecutionReport.
- tag
- Markierung.
- reader
- Der Leseer der im FIX-Protokollformat aufgezeichneten Daten.
- report
- Ausführungsbericht.
- cancellationToken
- CancellationToken
Rückgabe: Ergebnis.
protected virtual void ProcessParties(ExecutionReport report)
baseFixDialect.ProcessParties(report)
Prozessparteien.
- report
- Ausführungsbericht.
protected virtual ValueTask<bool> ProcessSecurityDefinitionAsync(FixTags tag, IFixReader reader, SecurityMessage message, CancellationToken cancellationToken)
result = baseFixDialect.ProcessSecurityDefinitionAsync(tag, reader, message, cancellationToken)
Verarbeiten Sie SecurityDefinition @ Nachricht.
- tag
- Markierung.
- reader
- Der Leseer der im FIX-Protokollformat aufgezeichneten Daten.
- message
- Eine Nachricht mit Informationen über das Finanzinstrument.
- cancellationToken
- CancellationToken
Rückgabe: Verarbeitungsergebnis.
protected virtual ValueTask<bool> ProcessSequenceResetExtraTagAsync(FixTags tag, IFixReader reader, FixSeqResetMessage message, CancellationToken cancellationToken)
result = baseFixDialect.ProcessSequenceResetExtraTagAsync(tag, reader, message, cancellationToken)
Verarbeiten Sie zusätzliche Tags für FixSeqResetMessage.
- tag
- Markierung.
- reader
- Der Leseer der im FIX-Protokollformat aufgezeichneten Daten.
- message
- Meldung Sequenzrücksetzung.
- cancellationToken
- CancellationToken
Rückgabe: Ergebnis.
protected ValueTask RaiseNewOutMessageAsync(Message message, CancellationToken cancellationToken)
result = baseFixDialect.RaiseNewOutMessageAsync(message, cancellationToken)
Raise NewOutMessageAsync
- message
- Nachricht.
- cancellationToken
- CancellationToken
protected virtual ValueTask<bool> ReadExecutionReportAsync(IFixReader reader, ExecutionReport report, FastDateTimeParser transactTimeParser, Func<FixTags, IFixReader, ExecutionReport, CancellationToken, ValueTask<bool>> extraTagProcess, CancellationToken cancellationToken)
result = baseFixDialect.ReadExecutionReportAsync(reader, report, transactTimeParser, extraTagProcess, cancellationToken)
Lesen Sie die ExecutionReport Nachricht.
- reader
- Der Leseer der im FIX-Protokollformat aufgezeichneten Daten.
- report
- ExecutionReport Instanz.
- transactTimeParser
- Parser für TransactTime Feld.
- extraTagProcess
- cancellationToken
- CancellationToken
Rückgabe: , wenn die Nachrichten erfolgreich gelesen wurden, unbekannte Nachricht zu überspringen, null, um die Verbindung zu unterbrechen.
protected virtual ValueTask ResetAsync(ResetMessage resetMsg, CancellationToken cancellationToken)
result = baseFixDialect.ResetAsync(resetMsg, cancellationToken)
protected virtual ValueTask SecurityLookupAsync(SecurityLookupMessage lookupMsg, CancellationToken cancellationToken)
result = baseFixDialect.SecurityLookupAsync(lookupMsg, cancellationToken)
public virtual ValueTask SendInMessageAsync(Message message, CancellationToken cancellationToken)
result = baseFixDialect.SendInMessageAsync(message, cancellationToken)
Verarbeitet eine generische Nachricht asynchron.
- message
- Die Botschaft zum Prozess.
- cancellationToken
- CancellationToken
public override string ToString()
result = baseFixDialect.ToString()
Konvertieren Sie in eine Liniendarstellung.
Rückgabe: String-Leistung.
public virtual long? TryParseNextMsqSeqNum(string errorMessage)
result = baseFixDialect.TryParseNextMsqSeqNum(errorMessage)
Versuchen Sie, erwartete MsgSeqNum aus der angegebenen Fehlermeldung zu extrahieren.
- errorMessage
- Fehlermeldung.
Rückgabe: MsgSeqNum oder .
protected ValueTask WriteAccountAsync(IFixWriter writer, IPortfolioNameMessage message, CancellationToken cancellationToken)
result = baseFixDialect.WriteAccountAsync(writer, message, cancellationToken)
Schreibe den Account-Wert.
- writer
- Schriftsteller.
- message
- Nachricht.
- cancellationToken
- Löschungszeichen.
protected ValueTask WriteClOrdIdAsync(IFixWriter writer, long transactionId, CancellationToken cancellationToken)
result = baseFixDialect.WriteClOrdIdAsync(writer, transactionId, cancellationToken)
Schreiben Sie ClOrdID.
- writer
- Schriftsteller.
- transactionId
- Transaktionskennung.
- cancellationToken
- Löschungszeichen.
protected ValueTask<string> WriteLogonRequestAsync(IFixWriter writer, ConnectMessage message, CancellationToken cancellationToken, Func<IFixWriter, CancellationToken, ValueTask> extra)
result = baseFixDialect.WriteLogonRequestAsync(writer, message, cancellationToken, extra)
Um die Logon-Nachricht aufzuzeichnen (Anfrage).
- writer
- Der Datenschreiber im FIX-Protokollformat.
- message
- ConnectMessage.
- cancellationToken
- Löschungszeichen.
- extra
- Schreiben Sie zusätzliche Parameter für die Logon-Nachricht.
Rückgabe: FixMessages Wert.
protected static ValueTask<string> WriteLogoutRequestAsync(IFixWriter writer, CancellationToken cancellationToken, string text)
result = BaseFixDialect.WriteLogoutRequestAsync(writer, cancellationToken, text)
Um die Logout-Nachricht aufzuzeichnen (Anfrage).
- writer
- Der Datenschreiber im FIX-Protokollformat.
- cancellationToken
- Löschungszeichen.
- text
- Der Text der Vernunft.
Rückgabe: FixMessages Wert.
protected static ValueTask<string> WriteResendRequestAsync(IFixWriter writer, long beginSeqNo, long endSeqNo, CancellationToken cancellationToken)
result = BaseFixDialect.WriteResendRequestAsync(writer, beginSeqNo, endSeqNo, cancellationToken)
Um die ResendRequest @ Nachricht aufzuzeichnen.
- writer
- Der Datenschreiber im FIX-Protokollformat.
- beginSeqNo
- Der ursprüngliche Nachrichtenbezeichner.
- endSeqNo
- Der letzte Nachrichtenbezeichner.
- cancellationToken
- Löschungszeichen.
Rückgabe: FixMessages Wert.
protected ValueTask<string> WriteSequenceResetAsync(IFixWriter writer, bool gapFill, long newSeqNo, CancellationToken cancellationToken)
result = baseFixDialect.WriteSequenceResetAsync(writer, gapFill, newSeqNo, cancellationToken)
Um die SequenceReset Nachricht aufzuzeichnen (Anfrage).
- writer
- Der Datenschreiber im FIX-Protokollformat.
- gapFill
- Lückenfüllung.
- newSeqNo
- Neue Sequenznummer.
- cancellationToken
- Löschungszeichen.
Rückgabe: FixMessages Wert.
protected static ValueTask<string> WriteTimeMessageAsync(IFixWriter writer, TimeMessage timeMsg, CancellationToken cancellationToken)
result = BaseFixDialect.WriteTimeMessageAsync(writer, timeMsg, cancellationToken)
Um die Heartbeat- oder TestRequest-Nachricht aufzuzeichnen.
- writer
- Der Datenschreiber im FIX-Protokollformat.
- timeMsg
- Heartbeat Nachricht.
- cancellationToken
- Löschungszeichen.
Rückgabe: FixMessages Wert.
protected ValueTask<string> WriteUserRequestChangePasswordAsync(IFixWriter writer, ChangePasswordMessage message, CancellationToken cancellationToken, string userName, string password)
result = baseFixDialect.WriteUserRequestChangePasswordAsync(writer, message, cancellationToken, userName, password)
Um die UserRequest @ Nachricht aufzuzeichnen.
- writer
- Der Datenschreiber im FIX-Protokollformat.
- message
- Passwortänderungsmeldung.
- cancellationToken
- Löschungszeichen.
- userName
- Aktueller Benutzername.
- password
- Aktuelles Passwort.
Rückgabe: FixMessages Wert.