Developer's SDK for .NET platform providing Client/Server and Object Persistence functionality.
Available in Personal, Professional and Enterprise Editions (from 3 to unlimited number of simultaniously connected clients).
</p><p>
The <b>CoreAPI.ClientServer</b> namespace provides objects for rapid client-server application development. All complex communication protocols are hidden behind <b>Client</b>, <b>Server</b> and <b>ServerSession</b> objects. Override <b>ServerSession</b> to implement your own server logic then just connect <b>Client</b> to the <b>Server</b> using methods provided. Data encryption is supported transparently by the underlying communication protocol.
</p><p>
The <b>CoreAPI.Data</b> namespace provides persistent <b>ObjectBase</b> object. It is being used by the <b>Client- Server</b> for message exchange over the network. You may use it to construct your own messages or to serialize your data to/from a stream or a byte array. Data encryption is supported.
</p><p>
Build complex <b>ObjectBase</b> derived classes and override <b>DoUpdate</b> method to make sure your member variables are serialized. You may combine other ObjectBase derived classes, Objects, Hashtables, strings, integers etc. as member variables. Then call <b>ToStream</b> or <b>ToArray</b> method to save the whole object at once. Call <b>CreateInstance</b> to get it back from the storage. Or use it with <b>Send</b> or <b>SendReceive</b> methods for <b>Client-Server</b> communication.
</p><p>
The underlying serialization mechanism is binary based and includes very little overhead compared to the standard .NET serialization.
Soft411.com periodically updates pricing and product information from third-party sources, so some information may be slightly out-of-date. You should confirm all information before relying on it.