Beispiel #1
0
        static void Example()
        {
            string imageContentFile = WORKING_DIR + @"\image_content.data";

            // Example of reading an image file and serializing it into a single binary file
            using (var buffer = new StreamByteBuffer(new FileStream(imageContentFile, FileMode.Create, FileAccess.Write, FileShare.None)))
                using (var context = new SerializationContext(buffer))
                {
                    var container = BuildSerializableEntity(context);
                    container.Serialize();
                }

            // Example of deserializing an binary file
            using (var buffer = new StreamByteBuffer(new FileStream(imageContentFile, FileMode.Open, FileAccess.Read, FileShare.None)))
                using (var context = new SerializationContext(buffer))
                {
                    var container = new ContentContainer(context);
                    container.Deserialize();
                }
        }