ProtoMessage
* Базовое сообщение, которое используется для всех сообщений, отправляемых в/из прокси-сервера Open API платформы cTrader.
Реализует: IMessage<ProtoMessage>, IMessage, IEquatable<ProtoMessage>, IDeepCloneable<ProtoMessage>, IBufferMessage
Свойства
public string ClientMsgId { get; set; }
value = protoMessage.ClientMsgId
protoMessage.ClientMsgId = value
Запрос сообщения id, назначенный клиентом, который будет возвращен в ответ.
public bool HasClientMsgId { get; }
value = protoMessage.HasClientMsgId
Получает ли поле «clientMsgId» установлен
public bool HasPayload { get; }
value = protoMessage.HasPayload
Получает ли поле «payload» установлен
public bool HasPayloadType { get; }
value = protoMessage.HasPayloadType
Получает ли поле «payloadType» установлен
public ByteString Payload { get; set; }
value = protoMessage.Payload
protoMessage.Payload = value
Сериализированное протобуф-сообщение, соответствующее payloadType.
public uint PayloadType { get; set; }
value = protoMessage.PayloadType
protoMessage.PayloadType = value
Содержит идентификатор ProtoPayloadType или другой пользовательский PayloadTypes (e.g. ProtoOAPayloadType).
Методы
public void ClearClientMsgId()
protoMessage.ClearClientMsgId()
Очищает значение поля "clientMsgId"
public void ClearPayload()
protoMessage.ClearPayload()
Очищает значение поля «полезная нагрузка»
public void ClearPayloadType()
protoMessage.ClearPayloadType()
Очищает значение поля "payloadType"
Поля
public const int ClientMsgIdFieldNumber
value = ProtoMessage.ClientMsgIdFieldNumber
Номер поля для поля "clientMsgId".
public const int PayloadFieldNumber
value = ProtoMessage.PayloadFieldNumber
Номер поля для поля «Полезная нагрузка».
public const int PayloadTypeFieldNumber
value = ProtoMessage.PayloadTypeFieldNumber
Номер поля для поля "payloadType".