ProtoMessage

StockSharp.cTrader.Native.Model

* 用于cTrader平台的Open API代理发送/发送的所有信件的基础消息.

实现: IMessage<ProtoMessage>, IMessage, IEquatable<ProtoMessage>, IDeepCloneable<ProtoMessage>, IBufferMessage

属性

ClientMsgId
public string ClientMsgId { get; set; }
value = protoMessage.ClientMsgId
protoMessage.ClientMsgId = value

请请求信件 id, 由客户端指定, 将在回复中返回 。

HasClientMsgId
public bool HasClientMsgId { get; }
value = protoMessage.HasClientMsgId

获取是否设置了 " clientMsgId " 字段

HasPayload
public bool HasPayload { get; }
value = protoMessage.HasPayload

获取“ 负载” 字段是否设定

HasPayloadType
public bool HasPayloadType { get; }
value = protoMessage.HasPayloadType

获取是否设置了 " payloadType " 字段

Payload
public ByteString Payload { get; set; }
value = protoMessage.Payload
protoMessage.Payload = value

序列化原生取出对应payloadType的原生取出信息.

PayloadType
public uint PayloadType { get; set; }
value = protoMessage.PayloadType
protoMessage.PayloadType = value

包含ProtoPayloadType或其他自定义的PayloadTypes(e.g. ProtoOAPayloadType.)的ID.

方法

ClearClientMsgId
public void ClearClientMsgId()
protoMessage.ClearClientMsgId()

清除 " clientMsgId " 字段的值

ClearPayload
public void ClearPayload()
protoMessage.ClearPayload()

清除“ 负载” 字段的值

ClearPayloadType
public void ClearPayloadType()
protoMessage.ClearPayloadType()

清除 " payloadType " 字段的值

字段

ClientMsgIdFieldNumber
public const int ClientMsgIdFieldNumber
value = ProtoMessage.ClientMsgIdFieldNumber

" clientMsgId " 字段的字段编号。

PayloadFieldNumber
public const int PayloadFieldNumber
value = ProtoMessage.PayloadFieldNumber

"负载"字段的字段编号.

PayloadTypeFieldNumber
public const int PayloadTypeFieldNumber
value = ProtoMessage.PayloadTypeFieldNumber

" payloadType " 字段的字段编号。