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.147 -- Release Build+f1f9c0e9f92f995ccf39530a9405eeed9dafd871
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