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」の値をクリア

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" フィールドです。