• Programming Guide
  • Api Documentation
  • OnixS .NET Core CME Market Data Handler, version 4.2.2
  • OnixS.SimpleBinaryEncoding
  • IMessage
Show / Hide Table of Contents
  • OnixS.CmeMdHandler
    • BestBidOfferTrackingOptions
    • BestBidOfferTrackingParameters
    • BitmapField
    • BookBase<T>
    • BookChangeType
    • BookUpdatedCallbackPolicy
    • ConnectionType
    • ConsolidatedOrderBook
    • ErrorHandler
    • ErrorReason
    • EventIndicator
    • FeedState
    • FeedStateChangedHandler
    • FeedType
    • Handler
    • HandlerStartupStrategy
    • HandlerState
    • ImpliedOrderBook
    • ImpliedOrderBookChangedHandler
    • ImpliedPriceLevel
    • InfoHandler
    • ISecurityDefinition
    • LicenseException
    • LicenseExpiredException
    • LicenseNotFoundException
    • MarketByOrderBook
    • MarketByOrderBookChangedHandler
    • MarketByPriceBookBase<T>
    • MDEntryType
    • MDUpdateAction
    • MessageProcessingHandler
    • MsgType
    • NoDataOnFeedReceivedHandler
    • Order
    • OrderBookHandler<T>
    • OrderBookType
    • OrderBookUpdatedHandler<T>
    • OrderBookUtils
    • OrderIdsReceivedHandler
    • Packet
    • PacketProcessingHandler
    • RegularOrderBook
    • RegularOrderBookChangedHandler
    • RegularPriceLevel
    • ReplayErrorHandler
    • ReplayFinishedHandler
    • ReplayOptions
    • RequestForQuoteReceivedHandler
    • SecurityDefinitionHandler
    • SecurityStatus
    • SecurityStatusChangedHandler
    • SecurityTradingEvent
    • SecurityUpdateAction
    • Side
    • StateChangedHandler
    • StatisticsHandler
    • StatisticsResetHandler
    • StatisticsType
    • Tags
    • Timestamp
    • TimestampHelper
    • TopOfTheOrderBookUpdatedHandler<T>
    • TradeHandler
    • TradeUpdateAction
    • WarningHandler
    • WarningReason
  • OnixS.SimpleBinaryEncoding
    • BaseComposite
    • BaseGroup
    • BaseMessage<THeader>
    • BufferOverflowException
    • CmeILinkHeader
    • CmeMdp3Header
    • ConstantFieldException
    • Decimal32Ref
    • Decimal64Ref
    • DecimalHelper
    • EncodingType
    • FieldIsRequiredException
    • FieldNotFoundException
    • Helper
    • IComposite
    • IDecimal
    • IDecoder
    • IEncoder
    • IFieldSet
    • IGroup
    • IHeader
    • IMaturityMonthYear
    • IMessage
    • InvalidFieldValueTypeException
    • ITimestamp
    • IVariableLengthField
    • LicenseException
    • LicenseExpiredException
    • LicenseNotFoundException
    • MaturityMonthYearRef
    • MemoryPointer<T>
    • ResizableMessage
    • SbeHeader
    • SimpleOpenFramingHeader
    • TimestampRef
    • TimeUnit
    • VariableLengthField16Ref
    • VariableLengthField8Ref
  • OnixS.SimpleBinaryEncoding.CodeGenerator
    • MessageSchemaByteOrderAttribute
    • MessageSchemaDescriptionAttribute
    • MessageSchemaIdAttribute
    • MessageSchemaPackageAttribute
    • MessageSchemaSemanticVersionAttribute
    • MessageSchemaVersionAttribute
    • StrongTypedCodeGenerator
  • OnixS.SimpleBinaryEncoding.Templates
    • ByteOrder
    • CompositeTypeInfo
    • EnumTypeInfo
    • EnumValue
    • FieldInfo
    • FieldSetFieldInfo
    • GroupFieldInfo
    • MessageInfo
    • Presence
    • PrimitiveFieldInfo
    • PrimitiveType
    • PrimitiveTypeInfo
    • TemplateLibrary
    • TypeInfo
    • VariableLengthFieldInfo

Interface IMessage

Represents the message.

Inherited Members
IFieldSet.Contains(Int32)
IFieldSet.Item[Int32]
IFieldSet.GetBytes(Int32)
IFieldSet.GetSignedByte(Int32)
IFieldSet.GetByte(Int32)
IFieldSet.GetShort(Int32)
IFieldSet.GetUnsignedShort(Int32)
IFieldSet.GetInteger(Int32)
IFieldSet.GetUnsignedInteger(Int32)
IFieldSet.GetLong(Int32)
IFieldSet.GetUnsignedLong(Int32)
IFieldSet.GetString(Int32)
IFieldSet.GetChar(Int32)
IFieldSet.GetBoolean(Int32)
IFieldSet.GetEnum<T>(Int32)
IFieldSet.GetDecimal(Int32)
IFieldSet.GetMaturityMonthYear(Int32)
IFieldSet.GetTimestamp(Int32)
IFieldSet.GetComposite<T>(Int32)
IFieldSet.GetComposite(Int32)
IFieldSet.GetVariableLengthField(Int32)
IFieldSet.GetGroup(Int32)
IFieldSet.SetToNull(Int32)
IFieldSet.SetBytes(Int32, ReadOnlySpan<Byte>)
IFieldSet.SetSignedByte(Int32, SByte)
IFieldSet.SetSignedByte(Int32, Int32)
IFieldSet.SetByte(Int32, Byte)
IFieldSet.SetByte(Int32, Int32)
IFieldSet.SetShort(Int32, Int16)
IFieldSet.SetShort(Int32, Int32)
IFieldSet.SetUnsignedShort(Int32, UInt16)
IFieldSet.SetUnsignedShort(Int32, Int32)
IFieldSet.SetInteger(Int32, Int32)
IFieldSet.SetUnsignedInteger(Int32, UInt32)
IFieldSet.SetLong(Int32, Int64)
IFieldSet.SetUnsignedLong(Int32, UInt64)
IFieldSet.SetString(Int32, String)
IFieldSet.SetChar(Int32, Char)
IFieldSet.SetBoolean(Int32, Boolean)
IFieldSet.SetEnum<T>(Int32, T)
IFieldSet.SetDecimal(Int32, Decimal)
IFieldSet.SetGroup(Int32, Int32)
IFieldSet.ToString(Char)
IFieldSet.ToFixString()
Namespace: OnixS.SimpleBinaryEncoding
Assembly: OnixS.SimpleBinaryEncoding.dll
Syntax
public interface IMessage : IFieldSet, ICloneable

Properties

BlockLength

Gets message block length.

Declaration
ushort BlockLength { get; }
Property Value
Type Description
System.UInt16

Buffer

Message buffer.

Declaration
Span<byte> Buffer { get; }
Property Value
Type Description
Span<System.Byte>

MsgSize

Gets message size.

Declaration
ushort MsgSize { get; }
Property Value
Type Description
System.UInt16

SchemaID

Gets schema id which is used to encode this message.

Declaration
ushort SchemaID { get; }
Property Value
Type Description
System.UInt16

SchemaIdUsedForDecode

Gets schema id which is used to decode this message.

Declaration
ushort SchemaIdUsedForDecode { get; }
Property Value
Type Description
System.UInt16

SchemaVersionUsedForDecode

Gets schema version which is used to decode this message.

Declaration
ushort SchemaVersionUsedForDecode { get; }
Property Value
Type Description
System.UInt16

SemanticType

Gets message type.

Declaration
string SemanticType { get; }
Property Value
Type Description
System.String

TemplateID

Gets message template id.

Declaration
ushort TemplateID { get; }
Property Value
Type Description
System.UInt16

Version

Gets schema version.

Declaration
ushort Version { get; }
Property Value
Type Description
System.UInt16

Methods

Clone()

Clone message object with underlying data.

Declaration
IMessage Clone()
Returns
Type Description
IMessage

Cloned object.

In This Article
  • Properties
    • BlockLength
    • Buffer
    • MsgSize
    • SchemaID
    • SchemaIdUsedForDecode
    • SchemaVersionUsedForDecode
    • SemanticType
    • TemplateID
    • Version
  • Methods
    • Clone()
Back to top Copyright © Onix Solutions.
Generated by DocFX