Interface ICompactSerializable
Implementations of ICompactSerializable can add their state directly to the output stream, enabling them to bypass costly serialization.
Namespace:
Assembly: Alachisoft.NCache.Runtime.dll
Syntax
[CLSCompliant(false)]
public interface ICompactSerializable
Remarks
This Feature is Not Available in Express
Objects that implement ICompactSerializable must have a default constructor (can be private).
As per current implementation when a ICompactSerializable is deserialized the default constructor is not invoked, therefore the object must "construct" itself in Deserialize(CompactReader).
Deserialize(CompactReader)
Load the state from the passed stream reader object.
Declaration
[CLSCompliant(false)]
void Deserialize(CompactReader reader)
Parameters
Type | Name | Description |
---|---|---|
CompactReader | reader | A |
Remarks
As per current implementation when a ICompactSerializable is deserialized the default constructor is not invoked, therefore the object must "construct" itself in Deserialize(CompactReader).
Serialize(CompactWriter)
Save the the state to the passed stream reader object.
Declaration
[CLSCompliant(false)]
void Serialize(CompactWriter writer)
Parameters
Type | Name | Description |
---|---|---|
CompactWriter | writer | A |