Для изменения размера нажмите или перетащите

MessageAdapter - класс

Базовый адаптер, конвертирующий сообщения Message в команды торговой системы и обратно.
Иерархия наследования

Пространство имён:  StockSharp.Messages
Сборка:  StockSharp.Messages (в StockSharp.Messages.dll) Версия: 4.3.27.2 (4.3.27.2)
Синтаксис
C#
public abstract class MessageAdapter : BaseLogReceiver, 
	IMessageAdapter, IMessageChannel, IDisposable, ICloneable<IMessageChannel>, 
	ICloneable, IPersistable, ILogReceiver, ILogSource

Тип MessageAdapter предоставляет следующие члены.

Конструкторы
  ИмяОписание
Защищённый методMessageAdapter
Инициализировать MessageAdapter.
В начало страницы
Свойства
  ИмяОписание
Открытое свойствоAssociatedBoardCode
Код площадки для объединенного инструмента. По умолчанию равно ALL.
Открытое свойствоCurrentTime
Текущее время, которое будет передано в Time.
(Унаследован от BaseLogSource.)
Открытое свойствоHeartbeatInterval
Интервал оповещения сервера о том, что подключение еще живое. Значение Zero означает выключенное оповещение.
Открытое свойствоId
Уникальный идентификатор источника.
(Унаследован от BaseLogSource.)
Открытое свойствоIsDisposed (Унаследован от Disposable.)
Открытое свойствоIsFullCandlesOnly
Пересылает CandleMessage только полностью заполненным.
Открытое свойствоIsNativeIdentifiers
Идентифицировать инструменты в сообщениях по системному идентификатору Native.
Открытое свойствоIsNativeIdentifiersPersistable
Системные идентификаторы могут быть сохранены.
Открытое свойствоIsRoot
Является ли источник корнем (даже при Parent не равным ).
(Унаследован от BaseLogSource.)
Защищённое свойствоIsSupportNativePortfolioLookup
Поддерживается ли торговой системой поиск портфелей.
Защищённое свойствоIsSupportNativeSecurityLookup
Поддерживается ли торговой системой поиск инструментов.
Открытое свойствоIsSupportSubscriptionByPortfolio
Поддерживается ли подписки по портфелям.
Открытое свойствоIsSupportSubscriptionBySecurity
Поддерживает ли фильтрация подписки (подписка/отписка для указанного инструмента).
Открытое свойствоIsSupportSubscriptions
Поддерживаются ли какие-то подписки (тики, стаканы и т.д.).
Открытое свойствоLogLevel
Уровень логирования. По умолчанию установлено в Inherit.
(Унаследован от BaseLogSource.)
Открытое свойствоLookupTimeOut
Ограничение по времени, в течении которого должен отработать поиск инструментов или портфелей.
Открытое свойствоName
Название источника (для различия в лог файлах).
(Унаследован от BaseLogSource.)
Открытое свойствоOrderCancelVolumeRequired
Volume требуется для отмены заявок.
Открытое свойствоOrderStatusRequired
Требуется ли дополнительное сообщение OrderStatusMessage для получения списка заявок и собственных сделок.
Открытое свойствоParent
Родитель.
(Унаследован от BaseLogSource.)
Открытое свойствоPlatform
Разрядность процесса, в котором может работать адаптер.
Открытое свойствоPortfolioLookupRequired
Требуется ли дополнительное сообщение PortfolioLookupMessage для получения списка портфелей и позиций.
Открытое свойствоReConnectionSettings
Настройки механизма отслеживания соединений IMessageAdapter с торговой системой.
Открытое свойствоSecurityClassInfo
Описание классов инструментов, в зависимости от которых будут проставляться параметры в SecurityType и BoardCode.
Открытое свойствоSecurityExtendedFields
Название полей расширенной информации в SecurityMessage.
Открытое свойствоSecurityLookupRequired
Требуется ли дополнительное сообщение SecurityLookupMessage для получения списка инструментов.
Открытое свойствоStorageName
Название хранилища, ассоциированное с адаптером.
Открытое свойствоSupportedMarketDataTypes
Поддерживаемые адаптером типы маркет данных.
Открытое свойствоSupportedMessages
Поддерживаемые типы сообщений, который может обработать адаптер.
Открытое свойствоTransactionIdGenerator
Генератор транзакций.
В начало страницы
Методы
  ИмяОписание
Открытый методClone
Создать копию MessageAdapter.
Открытый методCreateOrderCondition
Создать для заявки типа Conditional условие, которое поддерживается подключением.
Открытый методCreateOrderLogMarketDepthBuilder
Создать построитель стакана.
Открытый методDispose (Унаследован от Disposable.)
Защищённый методDisposeManaged (Унаследован от Disposable.)
Защищённый методDisposeNative (Унаследован от Disposable.)
Открытый методEquals
Determines whether the specified object is equal to the current object.
(Унаследован от Object.)
Защищённый методFinalize (Унаследован от Disposable.)
Открытый методGetHashCode
Serves as a hash function for a particular type.
(Унаследован от Object.)
Открытый методGetType
Gets the Type of the current instance.
(Унаследован от Object.)
Открытый методIsConnectionAlive
Проверить, установлено ли еще соединение. Проверяется только в том случае, если было успешно установлено подключение.
Открытый методLoad
Загрузить настройки.
(Переопределяет BaseLogSourceLoad(SettingsStorage).)
Защищённый методMemberwiseClone
Creates a shallow copy of the current Object.
(Унаследован от Object.)
Защищённый методOnSendInMessage
Отправить сообщение.
Защищённый методRaiseLog
Вызвать событие Log.
(Унаследован от BaseLogSource.)
Открытый методSave
Сохранить настройки.
(Переопределяет BaseLogSourceSave(SettingsStorage).)
Открытый методSendInMessage
Отправить входящее сообщение.
Защищённый методSendOutError(Exception)
Создать сообщение ErrorMessage и передать его в метод SendOutMessage(Message).
Защищённый методSendOutError(String)
Создать сообщение ErrorMessage и передать его в метод SendOutMessage(Message).
Защищённый методSendOutMarketDataNotSupported
Создать сообщение SecurityMessage и передать его в метод SendOutMessage(Message).
Открытый методSendOutMessage
Отправить исходящее сообщение, вызвав событие NewOutMessage.
Защищённый методSendOutSecurityMessage
Создать сообщение SecurityMessage и передать его в метод SendOutMessage(Message).
Защищённый методThrowIfDisposed (Унаследован от Disposable.)
Открытый методToString
Получить строковое представление.
(Унаследован от BaseLogSource.)
В начало страницы
События
  ИмяОписание
Открытое событиеLog
Событие нового отладочного сообщения.
(Унаследован от BaseLogSource.)
Открытое событиеNewOutMessage
Событие получения исходящего сообщения.
В начало страницы
Поля
  ИмяОписание
Открытое полеСтатический членDefaultAssociatedBoardCode
Значение по умолчанию для AssociatedBoardCode.
В начало страницы
Методы расширения
  ИмяОписание
Открытый метод расширенияAddDebugLog
Записать отладку в лог.
(Определяется LoggingHelper.)
Открытый метод расширенияAddErrorLog(FuncString)Перегружен.
Записать ошибку в лог.
(Определяется LoggingHelper.)
Открытый метод расширенияAddErrorLog(Exception)Перегружен.
Записать ошибку в лог.
(Определяется LoggingHelper.)
Открытый метод расширенияAddErrorLog(Exception, String)Перегружен.
Записать ошибку в лог.
(Определяется LoggingHelper.)
Открытый метод расширенияAddErrorLog(String, Object)Перегружен.
Записать ошибку в лог.
(Определяется LoggingHelper.)
Открытый метод расширенияAddInfoLog(FuncString)Перегружен.
Записать сообщение в лог.
(Определяется LoggingHelper.)
Открытый метод расширенияAddInfoLog(String, Object)Перегружен.
Записать сообщение в лог.
(Определяется LoggingHelper.)
Открытый метод расширенияAddLog
Записать сообщение в лог.
(Определяется LoggingHelper.)
Открытый метод расширенияAddMarketDataSupport
Заполнить SupportedMessages типами сообщений, относящихся к маркет-данным.
(Определяется Extensions.)
Открытый метод расширенияAddOrderErrorLog
Записать ошибку о заявке в лог.
(Определяется TraderHelper.)
Открытый метод расширенияAddOrderInfoLog
Записать сообщение о заявке в лог.
(Определяется TraderHelper.)
Открытый метод расширенияAddSupportedAllMarketDataTypes
Добавить все типы маркет данных в SupportedMarketDataTypes.
(Определяется Extensions.)
Открытый метод расширенияAddSupportedMarketDataType
Добавить тип маркет данных в SupportedMarketDataTypes.
(Определяется Extensions.)
Открытый метод расширенияAddSupportedMessage
Добавить тип сообщения в SupportedMessages.
(Определяется Extensions.)
Открытый метод расширенияAddTransactionalSupport
Заполнить SupportedMessages типами сообщений, относящихся к транзакционным.
(Определяется Extensions.)
Открытый метод расширенияAddVerboseLog
Записать детальное сообщение в лог.
(Определяется LoggingHelper.)
Открытый метод расширенияAddWarningLog(FuncString)Перегружен.
Записать предупреждение в лог.
(Определяется LoggingHelper.)
Открытый метод расширенияAddWarningLog(String, Object)Перегружен.
Записать предупреждение в лог.
(Определяется LoggingHelper.)
Открытый метод расширенияCreatePortfolioChangeMessage
Создать PortfolioChangeMessage.
(Определяется Extensions.)
Открытый метод расширенияCreatePositionChangeMessage
Создать PositionChangeMessage.
(Определяется Extensions.)
Открытый метод расширенияGetBoardCode
Получить код площадки для класса инструмента.
(Определяется TraderHelper.)
Открытый метод расширенияGetLogLevel
Получить LogLevel для источника. Если значение равно Inherit, то берется уровень родительского источника.
(Определяется LoggingHelper.)
Открытый метод расширенияIsMarketDataTypeSupported
Определить поддерживается ли указанный тип маркет данных адаптером.
(Определяется Extensions.)
Открытый метод расширенияIsMessageSupported
Определить, поддерживается ли тип сообщения адаптером.
(Определяется Extensions.)
Открытый метод расширенияRemoveMarketDataSupport
Удалить из SupportedMessages типы сообщений, относящихся к маркет-данным.
(Определяется Extensions.)
Открытый метод расширенияRemoveSupportedAllMarketDataTypes
Удалить все типы маркет данных из SupportedMessages.
(Определяется Extensions.)
Открытый метод расширенияRemoveSupportedMarketDataType
Удалить тип маркет данных из SupportedMessages.
(Определяется Extensions.)
Открытый метод расширенияRemoveSupportedMessage
Удалить тип сообщения из SupportedMessages.
(Определяется Extensions.)
Открытый метод расширенияRemoveTransactionalSupport
Удалить из SupportedMessages типы сообщений, относящихся к транзакционным.
(Определяется Extensions.)
В начало страницы
См. также
Иерархия наследования
SystemObject
  Disposable
    StockSharp.LoggingBaseLogSource
      StockSharp.LoggingBaseLogReceiver
        StockSharp.MessagesMessageAdapter
          StockSharp.AlfaDirectAlfaDirectMessageAdapter
          StockSharp.AlgoBasketMessageAdapter
          StockSharp.Algo.TestingEmulationMessageAdapter
          StockSharp.Algo.TestingHistoryMessageAdapter
          StockSharp.BitStampBitStampMessageAdapter
          StockSharp.BlackwoodBlackwoodMessageAdapter
          StockSharp.BtceBtceMessageAdapter
          StockSharp.Cqg.ComCqgComMessageAdapter
          StockSharp.Cqg.ContinuumCqgContinuumMessageAdapter
          StockSharp.ETradeETradeMessageAdapter
          StockSharp.FixFastMessageAdapter
          StockSharp.FixFixMessageAdapter
          StockSharp.FxcmFxcmMessageAdapter
          StockSharp.InteractiveBrokersInteractiveBrokersMessageAdapter
          StockSharp.IQFeedIQFeedMarketDataMessageAdapter
          StockSharp.ITCHItchMessageAdapter
          StockSharp.LMAXLmaxMessageAdapter
          StockSharp.MessagesPassThroughMessageAdapter
          StockSharp.MicexMicexMessageAdapter
          StockSharp.OandaOandaMessageAdapter
          StockSharp.OpenECryOpenECryMessageAdapter
          StockSharp.PlazaPlazaMessageAdapter
          StockSharp.QuantHouseQuantFeedMessageAdapter
          StockSharp.QuikQuikMessageAdapter
          StockSharp.RithmicRithmicMessageAdapter
          StockSharp.RssRssMarketDataMessageAdapter
          StockSharp.SmartComSmartComMessageAdapter
          StockSharp.SpbExSpbExMessageAdapter
          StockSharp.SterlingSterlingMessageAdapter
          StockSharp.TransaqTransaqMessageAdapter
          StockSharp.TwimeTwimeMessageAdapter