ProtoMessage
StockSharp.cTrader.Native.Model
*cTraderプラットフォームのオープン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
シリアル化したprotobufメッセージは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」の値をクリア
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" フィールドです。