ProtoMessage

StockSharp.cTrader.Native.Model

* Mensagem base que é usada para todas as mensagens que são enviadas para/de Open API proxy de cTrader plataforma.

Implementa: IMessage<ProtoMessage>, IMessage, IEquatable<ProtoMessage>, IDeepCloneable<ProtoMessage>, IBufferMessage

Propriedades

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

Solicitar mensagem id, atribuído pelo cliente que será devolvido na resposta.

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

Obtém se o campo "clientMsgId" está definido

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

Obtém se o campo "carga" está definido

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

Obtém se o campo "payloadType" está definido

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

Mensagem protobuf serializada que corresponde a payloadType.

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

Contém id de ProtoPayloadType ou outro costume PayloadTypes (e.g. ProtoOAPayloadType).

Métodos

ClearClientMsgId
public void ClearClientMsgId()
protoMessage.ClearClientMsgId()

Limpa o valor do campo "clientMsgId"

ClearPayload
public void ClearPayload()
protoMessage.ClearPayload()

Limpa o valor do campo "carga"

ClearPayloadType
public void ClearPayloadType()
protoMessage.ClearPayloadType()

Limpa o valor do campo "payloadType"

Campos

ClientMsgIdFieldNumber
public const int ClientMsgIdFieldNumber
value = ProtoMessage.ClientMsgIdFieldNumber

Número do campo para o campo "clientMsgId".

PayloadFieldNumber
public const int PayloadFieldNumber
value = ProtoMessage.PayloadFieldNumber

Número de campo para o campo "carga".

PayloadTypeFieldNumber
public const int PayloadTypeFieldNumber
value = ProtoMessage.PayloadTypeFieldNumber

Número do campo para o campo "payloadType".