IConnector
StockSharp.BusinessEntities
提供交易系统连接的主要接口.
实现: IMessageTransport, IPersistable, ILogReceiver, ILogSource, IDisposable, IMarketDataProvider, ITransactionProvider, ISecurityProvider, ISecurityMessageProvider, ISubscriptionProvider, ITimeProvider, IPortfolioProvider, IPositionProvider
属性
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
交易适配器.
方法
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
更改密码结果 。
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
连接恢复 。
DisconnectedEx
public event Action<IMessageAdapter> DisconnectedEx
iConnector.DisconnectedEx += handler
断相相相.