Xceed Real-Time Zip for .NET Documentation
Welcome to Xceed Real-Time Zip for .NET, .NET Standard & Xamarin

Components covered by this documentation

Versions covered by this documentation

This documentation covers version 7.1 of the components.

The different platforms of a specific component (.NET, .NET Standard, Xamarin) are covered by this documentation. Where appropriate, platform-specific notes detail different behaviors and limitations. But for the most part, especially between .NET, .NET Standard and Xamarin, the API, functionality and behavior is exactly the same.

Introduction

This lightweight library for the .NET Framework and Xamarin lets applications create or extract from Zip archives without resorting to intermediate disk or memory storage. The component begins creating a fully standard Zip archive as soon as it receives data to compress: it doesn't wait for all of the files, or even for complete files. The resulting Zip archive can be immediately sent over a network or saved locally, and the remainder of the archive becomes available as it is compressed. Archived files are similarly extracted and available instantly for further processing even if the component is still receiving the Zip archive. Regular Zip compression components just can't do this!

Xceed Real-Time Zip for .NET, Xamarin and .NET Standard consequently provide the kind of optimized performance that is ideal for scenarios such as high-demand server environments, Biztalk servers, diskless operations, I/O-intensive Web sites, or any situation where real-time zip/unzip capabilities are needed, or where memory or disk space is at a premium. The size and number of files in a Zip archive has no impact on memory and disk-space requirements.

The components are easy to use, needing just a few methods to perform powerful Zip compression/extraction. They support the BZip2, BWT, Deflate, Deflate64™, LZMA, and PPMd compression methods, and provide four compression levels. AES encryption and decryption are supported for maximum WinZip compatibility. Both products support WinZip 12 (LZMA), and UTF-8. Events and methods to initiate, monitor, and control the Zip writing/reading processes are also provided.

Written in 100% managed C# code to offer .NET, ASP.NET, Xamarin on Android and iOS and .NET Standard developers the highest performance and flexibility possible, Xceed Real-Time Zip for .NET, Xamatin and .NET Standard come with full support for VB.NET and C# and include useful and interesting sample applications. To increase development momentum, the classes integrate seamlessly with the .NET base class library and the component offers comprehensive Visual Studio .NET-style documentation.

The product is available through a subscription that delivers much more than just a perpetual license for versions received during the subscription. You also get a year of great services: expert priority support and access to new versions, new features, and bug fixes. Additional years can be added at a discounted price at the time of purchase or before the subscription expires; a new subscription is required after it has expired. Subscriptions are available for the individual .NET control, or for Xceed Ultimate Suite or Xceed Data Manipulation Suite, which both include them. Choosing the Blueprint subscription adds the full C# source.

All Xceed products can be tried out with a fully functional 45-day trial and come with a 60-day money-back guarantee.

For nearly 20 years, Xceed has been creating top-of-the-line WPF, .NET, Silverlight, and COM software components. Our current product line has over 100 professional components, which are used by more than 100,000 professional developers worldwide, including by Microsoft in many applications such as Visual Studio Team System 2010, Microsoft Office, Windows Home Server.

Xamarin vs .NET Standard 2.0 versions

.NET Standard 2.0 supports Xamarin. As such, Xceed assemblies for .NET Standard can be referenced in a Xamarin application (Android and iOS) without issue.

In terms of functionality, performance and features, the .NET Standard and Xamarin versions are the same. For all intents and purposes, the .NET Standard versions replace the Xamarin versions.

It is recommended to use the .NET Standard versions of the components in Xamarin. It is likely that the Xamarin-specific versions will be removed in the future.