Show / Hide Table of Contents

Class SpbExMessageAdapter

Spb exchange (binary protocol) message adapter.

Inheritance
Object
BaseLogSource
BaseLogReceiver
MessageAdapter
SpbExMessageAdapter
Implements
IMessageAdapter
IMessageChannel
Ecng.Common.ICloneable<IMessageChannel>
ICloneable
Ecng.Serialization.IPersistable
ILogReceiver
ILogSource
IDisposable
INotifyPropertyChanged
ILoginPasswordAdapter
Inherited Members
MessageAdapter.IMessageChannel.Open()
MessageAdapter.IMessageChannel.Close()
MessageAdapter.IMessageChannel.Suspend()
MessageAdapter.IMessageChannel.Resume()
MessageAdapter.IMessageChannel.Clear()
MessageAdapter.SendInMessage(Message)
MessageAdapter.SendOutMessage(Message)
MessageAdapter.SendOutDisconnectMessage(Boolean)
MessageAdapter.SendOutDisconnectMessage(Exception)
MessageAdapter.SendOutError(String)
MessageAdapter.SendOutError(Exception)
MessageAdapter.SendSubscriptionReply(Int64, Exception)
MessageAdapter.SendSubscriptionNotSupported(Int64)
MessageAdapter.SendSubscriptionFinished(Int64, Nullable<DateTimeOffset>)
MessageAdapter.SendSubscriptionOnline(Int64)
MessageAdapter.SendSubscriptionResult(ISubscriptionMessage)
MessageAdapter.CreateOrderLogMarketDepthBuilder(SecurityId)
MessageAdapter.GetTimeFrames(SecurityId, Nullable<DateTimeOffset>, Nullable<DateTimeOffset>)
MessageAdapter.GetCandleArgs(Type, SecurityId, Nullable<DateTimeOffset>, Nullable<DateTimeOffset>)
MessageAdapter.GetHistoryStepSize(DataType, TimeSpan)
MessageAdapter.GetMaxCount(DataType)
MessageAdapter.Clone()
MessageAdapter.OnPropertyChanged(String)
MessageAdapter.SupportedInMessages
MessageAdapter.SupportedOutMessages
MessageAdapter.SupportedResultMessages
MessageAdapter.PossibleSupportedMessages
MessageAdapter.SupportedMarketDataTypes
MessageAdapter.SecurityClassInfo
MessageAdapter.CandlesBuildFrom
MessageAdapter.CheckTimeFrameByRequest
MessageAdapter.HeartbeatInterval
MessageAdapter.IsNativeIdentifiersPersistable
MessageAdapter.IsFullCandlesOnly
MessageAdapter.IsSupportSubscriptions
MessageAdapter.IsSupportCandlesUpdates
MessageAdapter.IsSupportCandlesPriceLevels
MessageAdapter.Categories
MessageAdapter.StorageName
MessageAdapter.Platform
MessageAdapter.SecurityExtendedFields
MessageAdapter.SupportedOrderBookDepths
MessageAdapter.IsSupportExecutionsPnL
MessageAdapter.IsSecurityNewsOnly
MessageAdapter.OrderConditionType
MessageAdapter.HeartbeatBeforConnect
MessageAdapter.Icon
MessageAdapter.IsAutoReplyOnTransactonalUnsubscription
MessageAdapter.EnqueueSubscriptions
MessageAdapter.IsSupportTransactionLog
MessageAdapter.IsReplaceCommandEditCurrent
MessageAdapter.GenerateOrderBookFromLevel1
MessageAdapter.ReConnectionSettings
MessageAdapter.TransactionIdGenerator
MessageAdapter.IMessageChannel.State
MessageAdapter.UseChannels
MessageAdapter.IterationInterval
MessageAdapter.LookupTimeout
MessageAdapter.IsPositionsEmulationRequired
MessageAdapter.Name
MessageAdapter.NewOutMessage
MessageAdapter.IMessageChannel.StateChanged
BaseLogReceiver.ILogReceiver.AddLog(LogMessage)
BaseLogSource.RaiseLog(LogMessage)
BaseLogSource.Id
BaseLogSource.Parent
BaseLogSource.LogLevel
BaseLogSource.CurrentTime
BaseLogSource.IsRoot
BaseLogSource.ParentRemoved
BaseLogSource.Log
Namespace: StockSharp.SpbEx
Assembly: StockSharp.SpbEx.dll
Syntax
[MediaIcon("SpbEx_logo.png")]
[DisplayNameLoc("SpbEx")]
[MessageAdapterCategory]
[DescriptionLoc("Str1770", "SpbEx")]
[CategoryLoc("Russia")]
public class SpbExMessageAdapter : MessageAdapter, IMessageAdapter, IMessageChannel, ICloneable<IMessageChannel>, ICloneable, IPersistable, ILogReceiver, ILogSource, IDisposable, INotifyPropertyChanged, ILoginPasswordAdapter

Constructors

SpbExMessageAdapter(IdGenerator)

Создать SpbExMessageAdapter.

Declaration
public SpbExMessageAdapter(IdGenerator transactionIdGenerator)
Parameters
Type Name Description
Ecng.Common.IdGenerator transactionIdGenerator

Генератор транзакций.

Fields

DefaultHeartbeatInterval

Значение по умолчанию для HeartbeatInterval.

Declaration
public static readonly TimeSpan DefaultHeartbeatInterval
Field Value
Type Description
TimeSpan

Properties

CancelOnDisconnect

Cancel On Disconnect.

Declaration
public bool CancelOnDisconnect { get; set; }
Property Value
Type Description
Boolean

Config

Configuration.

Declaration
public SpbExAddressConfig Config { get; set; }
Property Value
Type Description
SpbExAddressConfig

EnableSuspend

Enable suspend mode (enqueue non ordered messages).

Declaration
public bool EnableSuspend { get; set; }
Property Value
Type Description
Boolean

FeatureName

Feature name.

Declaration
public override string FeatureName { get; }
Property Value
Type Description
String
Overrides
MessageAdapter.FeatureName

IgnoreLimits

Ignore limits.

Declaration
public bool IgnoreLimits { get; set; }
Property Value
Type Description
Boolean

IsNativeIdentifiers

Идентифицировать инструменты в сообщениях по системному идентификатору Native.

Declaration
public override bool IsNativeIdentifiers { get; }
Property Value
Type Description
Boolean
Overrides
MessageAdapter.IsNativeIdentifiers

IsSupportOrderBookIncrements

Адаптер транслирует инкрементальные стаканы.

Declaration
public override bool IsSupportOrderBookIncrements { get; }
Property Value
Type Description
Boolean
Overrides
MessageAdapter.IsSupportOrderBookIncrements

Login

Login.

Declaration
public string Login { get; set; }
Property Value
Type Description
String

Password

Password.

Declaration
public SecureString Password { get; set; }
Property Value
Type Description
SecureString

Methods

Dump(IDictionary<EndPoint, String>)

Протестировать дамп-файлы.

Declaration
public void Dump(IDictionary<EndPoint, string> dumpFiles)
Parameters
Type Name Description
IDictionary<EndPoint, String> dumpFiles

Дамп-файлы.

IsAllDownloadingSupported(DataType)

Доступно ли для указанного dataType загрузка всех инструментов.

Declaration
public override bool IsAllDownloadingSupported(DataType dataType)
Parameters
Type Name Description
DataType dataType

Тип данных.

Returns
Type Description
Boolean

Результат проверки.

Overrides
MessageAdapter.IsAllDownloadingSupported(DataType)

IsSecurityRequired(DataType)

Поддерживает ли фильтрация подписки (подписка/отписка для указанного инструмента).

Declaration
public override bool IsSecurityRequired(DataType dataType)
Parameters
Type Name Description
DataType dataType

Тип данных.

Returns
Type Description
Boolean

Результат проверки.

Overrides
MessageAdapter.IsSecurityRequired(DataType)

Load(SettingsStorage)

Загрузить настройки.

Declaration
public override void Load(SettingsStorage storage)
Parameters
Type Name Description
Ecng.Serialization.SettingsStorage storage

Хранилище настроек.

Overrides
MessageAdapter.Load(SettingsStorage)

OnSendInMessage(Message)

Отправить сообщение.

Declaration
protected override bool OnSendInMessage(Message message)
Parameters
Type Name Description
Message message

Message.

Returns
Type Description
Boolean

true если переданное сообщение было обработано успешно, иначе, false.

Overrides
MessageAdapter.OnSendInMessage(Message)

Save(SettingsStorage)

Сохранить настройки.

Declaration
public override void Save(SettingsStorage storage)
Parameters
Type Name Description
Ecng.Serialization.SettingsStorage storage

Хранилище настроек.

Overrides
MessageAdapter.Save(SettingsStorage)

ToString()

Declaration
public override string ToString()
Returns
Type Description
String
Overrides
BaseLogSource.ToString()

Implements

IMessageAdapter
IMessageChannel
Ecng.Common.ICloneable<>
System.ICloneable
Ecng.Serialization.IPersistable
ILogReceiver
ILogSource
System.IDisposable
System.ComponentModel.INotifyPropertyChanged
ILoginPasswordAdapter

Extension Methods

Paths.Serialize<T>(T, String)
Paths.Serialize<T>(T)
Extensions.AddTransactionalSupport(MessageAdapter)
Extensions.RemoveTransactionalSupport(MessageAdapter)
Extensions.AddMarketDataSupport(MessageAdapter)
Extensions.RemoveMarketDataSupport(MessageAdapter)
Extensions.AddSupportedMessage(MessageAdapter, MessageTypes)
Extensions.AddSupportedMessage(MessageAdapter, MessageTypes, Nullable<Boolean>)
Extensions.AddSupportedMessage(MessageAdapter, MessageTypeInfo)
Extensions.RemoveSupportedMessage(MessageAdapter, MessageTypes)
Extensions.AddSupportedMarketDataType(MessageAdapter, DataType)
Extensions.RemoveSupportedMarketDataType(MessageAdapter, DataType)
Extensions.AddSupportedResultMessage(MessageAdapter, MessageTypes)
Extensions.RemoveSupportedResultMessage(MessageAdapter, MessageTypes)
Extensions.AddSupportedOutMessage(MessageAdapter, MessageTypes)
Extensions.RemoveSupportedOutMessage(MessageAdapter, MessageTypes)
Extensions.RemoveSupportedAllMarketDataTypes(MessageAdapter)
EditorExtensions.ToItemsSource(Object, Type, Nullable<Boolean>, Nullable<ListSortDirection>, Func<IItemsSourceItem, Boolean>, Func<Object, String>, Func<Object, String>)
XamlHelper.WpfCast<T>(Object)
XamlHelper.CopyToClipboard<T>(T)
XamlHelper.EnsureUIThread(Object)
☀
☾
In This Article
Back to top
Copyright © StockSharp.
☀
☾