ISupportStreamSerializationUseCustomListSerialization Property

Gets flag that determines if type implementing ISupportStreamSerialization is a list-type and supports its own list serialization handling, i.e., if automated list count and items serialization should be skipped by StreamSerializationT operations.

Definition

Namespace: Gemstone.IO.Parsing
Assembly: Gemstone.IO (in Gemstone.IO.dll) Version: 1.0.166 -- Release Build+a3b9ee20c2b6c07cd93996bfe91e7d228bb90231
bool UseCustomListSerialization { get; }

Property Value

Boolean

Remarks

More commonly, if a type is assignable from an IList, it would be its element type that would implement ISupportStreamSerialization and the list serialization would be handled automatically by StreamSerializationT operations. However, if a type is assignable from an IList and implements ISupportStreamSerialization directly, then setting this property to true allows the list type to override default behavior and handle its own list serialization using the ReadFrom(Stream) and WriteTo(Stream, Object) methods.

See Also