Hi,
I’ve been looking at IBinarizable and IBinarySerializer with regards to controlling object serialization (using the Ignite.Net client). A couple of questions: 1. Some of the APIs in IBinarizable allow for a factory methods to control construction of collection and dictionary elements, but not for array elements (which could allow for performance optimization through array pooling). 2. GUID and DateTime elements are nullable (and there is no non-nullable variant for these types). Apart from being inconsistent with all the other types supported in the API, nullability in .Net carries a performance penalty. Curious as to why these types are defined like this? 3. I see it is possible to read arrays of elements. But I see no way to read a particular element within an array without deserialising the entire array. Is it possible to do something like byte ReadByte(string fieldname, uint index); ? Thanks, Raymond.
