CF.Serialization
.NET Compact Framework BinaryFormatter
CF.Remoting.Client & CF.Remoting.Server
.NET Compact Framework Remoting
  • Source & binary level compatible with the full .NET Framework
  • Lightning fast, ultra compact, low memory & CPU requirements
  • BinaryFormatter, Serialization Surrogates, Dataset, DataTable serialization and more...
  • Release (build 4.2.10.0309)
  • Source & binary level compatible with the full .NET Framework
  • Lightning fast, ultra compact, low memory & CPU requirements
  • Well-known, Singleton, TcpChannel with BinaryClientFormatterSink and BinaryServerFormatter Sink 
  • ChannelServices, LifetimeServices, Sinks, Proxy generators and more…
  • Secure & Compression Channel Sinks
  • Release (build 4.2.10.0309)
  • Want to see a robot powered by CF.Remoting? Go ahead!
v4.0 is here! CF.ASP.NET for .NETCF is coming soon
An account is required to proceed with downloads.

If you already have an account with us please login now, otherwise register and create a new account for free.

DEAR CUSTOMERS, PLEASE READ CAREFULLY:
  • We receive a lot of requests indicating that SerializableAttribute is missing in our library. It is a must to have at least SP1 of Microsoft .NET Compact Framework v2.0 installed on your system. The SerializableAttribute was introduced into the .NETCF v2.0 SP1 and our libraries use it heavily letting you to have practically 100% compatibility with the full .NET framework. Please use the links down below to download and install updated version of the Compact Framework first if you are planning to compile your applications with .NETCF v2.0.
  • For additional details please see this article.
File DescriptionVersionDownload
.NET CF.Remoting, CF.Serialization-Installer; v4.x
Fully-functional product(s). Includes documentation, examples, library binaries and 60 day trial license(s) for both CF.Serialization & CF.Remoting.
BUILD 4.2.10.0309:
  • The installer has recently been updated. Please check the version of AsGoodAsItGets.Serialization.dll and AsGoodAsItGets.Remoting.dll, download and reinstall if your version is less than 4.2.10.0309. See release notes.
REQUIRES:
  • Microsoft .NET Compact Framework v 3.5 with Visual Studio 2008 or
  • Microsoft .NET Compact Framework v 2.0 SP1 or SP2 with Visual Studio 2005.
INCLUDES:
  • Library binaries, rpgen tool (Remoting Proxy Generator for Compact Framework).
  • 60 day trial license(s).
  • Documentation.
  • CF.Remoting Client & Server examples for Visual Studio 2008; Pocket PC 2003; C# & Visual Basic
    Demonstrate interoperability and binary compatibility with the full .NET framework Remoting, obtain data from Remoting Service(s) hosted on desktop/server via provided TcpClientChannel with BinaryClientFormatterSink.
    NEW Demonstrate interoperability and binary compatibility with the full .NET framework Remoting, obtain data from Remoting Service(s) hosted on device (PocketPC, Smartphone, etc.) via provided TcpServerChannel with BinaryServerFormatterSink.
    All CF.Remoting.Client examples show how remoting proxies can be generated with our rpgen tool:
    • SecureChannel: It demonstrates how remoting traffic can be secured by built-in Asymmetric Encryption Channel Sink.
    • Compression: It demonstrates how remoting traffic can be optionally compressed by built-in Compression Channel Sink.
    • TypedDatasets: It demonstrates how to use strongly typed datasets in remoting scenarios.
    • Remote RegEdit: It demonstrates how remoting services can be hosted on the mobile device running .NET Compact Framework. It also demonstrates how the lifetime of remote objects can be managed. The demo replicates functionality of the Windows CE Remote Registry Editor included into Visual Studio 2008.
    • ServerEvents: It demonstrates how server events can be handled on the device, simple chat client/server application.
    • CallContext: It demonstrates how 'out of band' data can be passed along with remoting calls and processed at both server and the client side.
    • RemotingFactory: It demonstrates powerful enterprise level Factory pattern and also shows how Remoting.Client can handle ObjRef(s) obtained from the server.
    • FileSync: It demonstrates how file(s) can be synchronized between desktop and device.
  • CF.Serialization examples; C# & Visual Basic:
    • Interop with full .NET framework [C# only]: Demonstrates interoperability and binary compatibility with full .NET framework BinaryFormatter. It obtains binary data from Web Service (source provided) for various data types available on .NET framework. It also demonstrates how to use supplied serialization surrogates for DataSets, DataTable, Generics Dictionary, NameValueCollections and other types.
    • DataSet & DataTable serialization: Demonstrates how to serialize and deserialize Datasets and DataTables via supplied serialization surrogates. It also shows how the data files produced by serialization of Datasets on full .NET framework can be read/written by AsGoodAsItGets formatters.
    • IDeserializationCallbackInterface: Demonstrates how to use IDeserializationCallback interface; your class gets notified when deserialization of the entire object graph has been completed.
    • ISerializableInterface: Demonstrates how to control serialization and deserialization via ISerializable interface and SerializationInfo class.
    • IObjectReferenceInterface: Demonstrates how to serialize and deserialize Singleton object via IObjectReference and ISerializable interfaces.
    • RegisterSerializableTypes: Demonstrates how to register types not marked as Serializable with FormatterServices.
    • ResolveSerializable: Demonstrates how to resolve types not marked as Serializable with FormatterServices.
    • Basic serialization: Demonstrates how to serialize and deserialize objects. It also shows how to define types that allow instances of themselves to be serialized.
4.2   Download