IConnector

StockSharp.BusinessEntities

提供交易系统连接的主要接口.

实现: IMessageTransport, IPersistable, ILogReceiver, ILogSource, IDisposable, IMarketDataProvider, ITransactionProvider, ISecurityProvider, ISecurityMessageProvider, ISubscriptionProvider, ITimeProvider, IPortfolioProvider, IPositionProvider

属性

CanConnect
public bool CanConnect { get; }
value = iConnector.CanConnect

确定此 connector 已准备好建立连接 。

ConnectionState
public ConnectionStates ConnectionState { get; }
value = iConnector.ConnectionState

连接状态 。

ExchangeBoards
public IEnumerable<ExchangeBoard> ExchangeBoards { get; }
value = iConnector.ExchangeBoards

所有交易所的列表,其票据为上载金融票据.

MarketDataAdapter
public IMessageAdapter MarketDataAdapter { get; }
value = iConnector.MarketDataAdapter

市场数据适配器.

Securities
public IEnumerable<Security> Securities { get; }
value = iConnector.Securities

列出所有已装入的乐器。 应在事件 {} SecurityReceived} 出现后调用, 否则空集将被返回 。

TransactionAdapter
public IMessageAdapter TransactionAdapter { get; }
value = iConnector.TransactionAdapter

交易适配器.

方法

Connect
public void Connect()
iConnector.Connect()

连接到交易系统.

Disconnect
public void Disconnect()
iConnector.Disconnect()

与交易系统断开联系.

GetSecurity
public Security GetSecurity(SecurityId securityId)
result = iConnector.GetSecurity(securityId)

以识别码方式获取金融工具。

securityId
金融工具标识。

返回值: 金融工具。

GetSecurityAsync
public ValueTask<Security> GetSecurityAsync(SecurityId securityId, CancellationToken cancellationToken)
result = iConnector.GetSecurityAsync(securityId, cancellationToken)

以识别码方式获取金融工具。

securityId
金融工具标识。
cancellationToken
CancellationToken

返回值: 金融工具。

GetSecurityId
public SecurityId GetSecurityId(Security security)
result = iConnector.GetSecurityId(security)

Get SecurityId.

security
金融工具。

返回值: 金融工具标识。

SendOutMessage
public void SendOutMessage(Message message)
iConnector.SendOutMessage(message)

发送发送的消息 。

message
传言.
SendOutMessageAsync
public ValueTask SendOutMessageAsync(Message message, CancellationToken cancellationToken)
result = iConnector.SendOutMessageAsync(message, cancellationToken)

发送发送的消息 。

message
传言.
cancellationToken
CancellationToken

事件

ChangePasswordResult
public event Action<long, Exception> ChangePasswordResult
iConnector.ChangePasswordResult += handler

更改密码结果 。

Connected
public event Action Connected
iConnector.Connected += handler

连接了 。

ConnectedEx
public event Action<IMessageAdapter> ConnectedEx
iConnector.ConnectedEx += handler

连接了 。

ConnectionError
public event Action<Exception> ConnectionError
iConnector.ConnectionError += handler

连接出错( 例如, 连接被服务器中止) 。

ConnectionErrorEx
public event Action<IMessageAdapter, Exception> ConnectionErrorEx
iConnector.ConnectionErrorEx += handler

连接出错( 例如, 连接被服务器中止) 。

ConnectionLost
public event Action<IMessageAdapter> ConnectionLost
iConnector.ConnectionLost += handler

连接丢失 。

ConnectionRestored
public event Action<IMessageAdapter> ConnectionRestored
iConnector.ConnectionRestored += handler

连接恢复 。

Disconnected
public event Action Disconnected
iConnector.Disconnected += handler

断相相相.

DisconnectedEx
public event Action<IMessageAdapter> DisconnectedEx
iConnector.DisconnectedEx += handler

断相相相.

Error
public event Action<Exception> Error
iConnector.Error += handler

数据处理出错 。