Show / Hide Table of Contents

Class FixSession

Настройки сессии.

Inheritance
Object
BaseLogSource
BaseLogReceiver
FixSession
Implements
Ecng.Serialization.IPersistable
IMessageListenerSession
ILogReceiver
ILogSource
IDisposable
Inherited Members
BaseLogReceiver.ILogReceiver.AddLog(LogMessage)
BaseLogSource.RaiseLog(LogMessage)
BaseLogSource.ToString()
BaseLogSource.Id
BaseLogSource.Name
BaseLogSource.Parent
BaseLogSource.LogLevel
BaseLogSource.CurrentTime
BaseLogSource.IsRoot
BaseLogSource.ParentRemoved
BaseLogSource.Log
Namespace: StockSharp.Server.Fix
Assembly: StockSharp.Server.Fix.dll
Syntax
public class FixSession : BaseLogReceiver, IPersistable, IMessageListenerSession, ILogReceiver, ILogSource, IDisposable

Constructors

FixSession()

Создать FixSession.

Declaration
public FixSession()

Properties

Address

Server address.

Declaration
public EndPoint Address { get; set; }
Property Value
Type Description
EndPoint

DateParser

Парсер даты.

Declaration
public FastDateTimeParser DateParser { get; set; }
Property Value
Type Description
Ecng.Common.FastDateTimeParser

DateTimeParser

Парсер даты и времени.

Declaration
public FastDateTimeParser DateTimeParser { get; set; }
Property Value
Type Description
Ecng.Common.FastDateTimeParser

Dialect

Диалект FIX протокола. По умолчанию равно DefaultFixDialect.

Declaration
public Type Dialect { get; set; }
Property Value
Type Description
Type

Encoding

Кодировка, используемая при передаче данных.

Declaration
public Encoding Encoding { get; set; }
Property Value
Type Description
Encoding
Remarks

Значение по умолчанию UTF8.

Format

Format.

Declaration
public FixFormats Format { get; set; }
Property Value
Type Description
FixFormats

HeartBeat

Интервал проверки доступности соединения. По умолчанию равно 1 минуте.

Declaration
public TimeSpan HeartBeat { get; set; }
Property Value
Type Description
TimeSpan

IncrementalDepthUpdates

To send changes by the order book. If disabled, the order book is sent entirely. The default is enabled.

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

IsConnected

Is connected.

Declaration
public virtual bool IsConnected { get; }
Property Value
Type Description
Boolean

IsEnabled

Enabled.

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

MaxReadBytes

Gets and sets the maximum allowed bytes per read.

Declaration
public int MaxReadBytes { get; set; }
Property Value
Type Description
Int32

MaxWriteBytes

Gets and sets the maximum allowed bytes per write.

Declaration
public int MaxWriteBytes { get; set; }
Property Value
Type Description
Int32

ReadTimeout

Время ожидания получения данных. По умолчанию равно Zero.

Declaration
public TimeSpan ReadTimeout { get; set; }
Property Value
Type Description
TimeSpan

SenderCompId

Sender ID.

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

TargetCompId

Target ID.

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

TimeParser

Парсер времени.

Declaration
public FastTimeSpanParser TimeParser { get; set; }
Property Value
Type Description
Ecng.Common.FastTimeSpanParser

WriteTimeout

Время ожидания отправки данных. По умолчанию равно Zero.

Declaration
public TimeSpan WriteTimeout { get; set; }
Property Value
Type Description
TimeSpan

YearMonthParser

Year and month parser.

Declaration
public FastDateTimeParser YearMonthParser { get; set; }
Property Value
Type Description
Ecng.Common.FastDateTimeParser

Methods

Load(SettingsStorage)

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

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

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

Overrides
BaseLogSource.Load(SettingsStorage)

Save(SettingsStorage)

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

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

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

Overrides
BaseLogSource.Save(SettingsStorage)

Explicit Interface Implementations

IMessageListenerSession.get_ErrorCount()

Declaration
int IMessageListenerSession.get_ErrorCount()
Returns
Type Description
Int32

IMessageListenerSession.get_AuthorizationToken()

Declaration
string IMessageListenerSession.get_AuthorizationToken()
Returns
Type Description
String

IMessageListenerSession.get_BytesReceived()

Declaration
long IMessageListenerSession.get_BytesReceived()
Returns
Type Description
Int64

IMessageListenerSession.get_BytesSent()

Declaration
long IMessageListenerSession.get_BytesSent()
Returns
Type Description
Int64

IMessageListenerSession.get_UpdatedTime()

Declaration
DateTimeOffset IMessageListenerSession.get_UpdatedTime()
Returns
Type Description
DateTimeOffset

IMessageListenerSession.Address

Declaration
EndPoint IMessageListenerSession.Address { get; }
Returns
Type Description
EndPoint

IMessageListenerSession.CreationTime

Declaration
DateTimeOffset IMessageListenerSession.CreationTime { get; }
Returns
Type Description
DateTimeOffset

IMessageListenerSession.Language

Declaration
string IMessageListenerSession.Language { get; }
Returns
Type Description
String

IMessageListenerSession.ServerSession

Declaration
IMessageListenerSession IMessageListenerSession.ServerSession { get; }
Returns
Type Description
IMessageListenerSession

IMessageListenerSession.SessionId

Declaration
string IMessageListenerSession.SessionId { get; }
Returns
Type Description
String

IMessageListenerSession.Version

Declaration
string IMessageListenerSession.Version { get; }
Returns
Type Description
String

Implements

Ecng.Serialization.IPersistable
IMessageListenerSession
ILogReceiver
ILogSource
System.IDisposable

Extension Methods

Paths.Serialize<T>(T, String)
Paths.Serialize<T>(T)
Extensions.TryGet<TMessage, TChange>(TMessage, TChange)
Extensions.TryGetDecimal<TMessage, TChange>(TMessage, TChange)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Object)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Decimal)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Int32)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Int64)
Extensions.Add<TMessage, TChange>(TMessage, TChange, SecurityStates)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<SecurityStates>)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, String)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Sides)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Sides>)
Extensions.Add<TMessage, TChange>(TMessage, TChange, CurrencyTypes)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<CurrencyTypes>)
Extensions.Add<TMessage, TChange>(TMessage, TChange, PortfolioStates)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<PortfolioStates>)
Extensions.Add<TMessage, TChange>(TMessage, TChange, DateTimeOffset)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<DateTimeOffset>)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Boolean>)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Decimal, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Decimal>, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Int32, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Int32>, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Int64, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Int64>, Boolean)
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.
☀
☾