ReConnectionSettings

StockSharp.Messages

Настройки отслеживания соединения IMessageAdapter с сервером.

Реализует: IAsyncPersistable

Конструкторы

ReConnectionSettings
public ReConnectionSettings()
reConnectionSettings = ReConnectionSettings()

Инициализирует новый экземпляр ReConnectionSettings.

Свойства

AttemptCount
public int AttemptCount { get; set; }
value = reConnectionSettings.AttemptCount
reConnectionSettings.AttemptCount = value

Количество попыток установить исходное соединение, если оно не было установлено (тайм-аут, сбой сети и т. д.) Значение по умолчанию 0. Для установления бесконечного числа используется -1.

Interval
public TimeSpan Interval { get; set; }
value = reConnectionSettings.Interval
reConnectionSettings.Interval = value

Интервал, с которого попытки установят соединение. Значение по умолчанию 10 секунд.

ReAttemptCount
public int ReAttemptCount { get; set; }
value = reConnectionSettings.ReAttemptCount
reConnectionSettings.ReAttemptCount = value

Число попыток переподключения, если соединение было потеряно во время операции. Значение по умолчанию 100. Для установления бесконечного числа используется -1.

TimeOutInterval
public TimeSpan TimeOutInterval { get; set; }
value = reConnectionSettings.TimeOutInterval
reConnectionSettings.TimeOutInterval = value

Тайм-аут успешного соединения/отключения. Если значение равно нулю, то производится мониторинг. Значение по умолчанию составляет 30 секунд.

WorkingTime
public WorkingTime WorkingTime { get; set; }
value = reConnectionSettings.WorkingTime
reConnectionSettings.WorkingTime = value

Расписание, в течение которого необходимо сделать соединение. Например, нет необходимости отслеживать соединение при завершении торгов на бирже.

Методы

LoadAsync
public Task LoadAsync(SettingsStorage storage, CancellationToken cancellationToken)
result = reConnectionSettings.LoadAsync(storage, cancellationToken)

Load settings.

storage
Settings storage.
cancellationToken
CancellationToken

Возвращает: Task

SaveAsync
public Task SaveAsync(SettingsStorage storage, CancellationToken cancellationToken)
result = reConnectionSettings.SaveAsync(storage, cancellationToken)

Save settings.

storage
Settings storage.
cancellationToken
CancellationToken

Возвращает: Task