FIXForge.NET.FIX.SBE | Table of Content | Decoder Constructor |
Decoder Class |
Namespace: FIXForge.NET.FIX.SBE
public class Decoder : IDisposable
The Decoder type exposes the following members.
Name | Description | |
---|---|---|
Decoder(String) | Creates a SBE to FIX Decoder. | |
Decoder(String, Dialect) | Creates a SBE to FIX Decoder. | |
Decoder(ProtocolVersion, String) | Creates a SBE to FIX Decoder. |
Name | Description | |
---|---|---|
IsDisposed | Returns true if the object is disposed, false otherwise. |
Name | Description | |
---|---|---|
Decode(Int32, Int32, UInt32, Byte[]) | Decodes the given SBE stream chunk into the corresponding FIX Message. | |
Decode(Int32, Int32, UInt32, Byte[], UInt32) | Decodes the given SBE stream chunk into the corresponding FIX Message. | |
Decode(Int32, Int32, UInt32, Byte[], Int32, Int32, UInt32) | Decodes the given SBE stream chunk into the corresponding FIX Message. | |
Dispose() | Releases all resources used by the Decoder | |
Dispose(Boolean) | Releases the unmanaged resources used by the Decoder and optionally releases the managed resources | |
Equals | Determines whether the specified object is equal to the current object. (Inherited from Object.) | |
Finalize | Performs cleanup operations on unmanaged resources held by the current object before the object is destroyed. (Overrides Object.Finalize().) | |
GenerateFixDialect(String) | Generates FIX dialect. | |
GenerateFixDialect(ProtocolVersion, String) | Generates FIX dialect. | |
GetDialect | FIX dictionary used by the decoder instance. | |
GetHashCode | Serves as the default hash function. (Inherited from Object.) | |
GetType | Gets the Type of the current instance. (Inherited from Object.) | |
MaximumNumberOfRepeatingGroupEntries() | Manage maximum number of repeating groups, allowed for decoded messages. | |
MaximumNumberOfRepeatingGroupEntries(Int32) |
Manage maximum number of repeating groups, allowed for decoded messages.
This parameter is used during decoding and is useful to detect a broken data, which, in particular cases,
can 'need' to allocate unexpectedly huge number of entries (for instance - billions of entries,
while normally there are just a few ones). This situation results in memory exhausting and (often)
significantly decrease overall system performance.
To prevent memory exhausting and negative consequences of that, this parameter should be configured with the value,
which is greater then maximum possible number of entries in valid input data, but less then maximum integer value (default one).
In a lot of real cases value of 10000 is good enough to detect broken data without memory overloading.
| |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) | |
SchemaHeaderType | Name of the encoding type of the message header, which is the same for all messages in a schema. | |
SchemaId | Schema identifier. | |
SchemaSemanticVersion | Semantic version of the SBE schema. | |
SchemaVersion | Maximum known version of the SBE schema. | |
ToString | Returns a string that represents the current object. (Inherited from Object.) | |
TryDecode(Int32, Int32, UInt32, Byte[], Message) | Decodes the given SBE stream chunk into the corresponding FIX Message. | |
TryDecode(Int32, Int32, UInt32, Byte[], Message, UInt32) | Decodes the given SBE stream chunk into the corresponding FIX Message. | |
TryDecode(Int32, Int32, UInt32, Byte[], Int32, Int32, Message, UInt32) | Decodes the given SBE stream chunk into the corresponding FIX Message. |