| Silverlight 5 | WinRT |
| public sealed enum CompressAlgorithm | |
| : IComparable, IFormattable, IConvertible | |
| { InvalidAlgorithm, NullAlgorithm, Mszip, Xpress, XpressHuff } |
| public sealed class Compressor | |
| : __ComObject, ICompressor, IOutputStream | |
| public virtual StreamFlushOperation FinishAsync(); | |
| public virtual IAsyncOperation`1<Boolean> FlushAsync(); | |
| public virtual IAsyncOperationWithProgress`2<UInt32, UInt32> WriteAsync(IBuffer buffer); |
| public sealed class Decompressor | |
| : __ComObject, IInputStream | |
| public virtual IAsyncOperationWithProgress`2<IBuffer, UInt32> ReadAsync(IBuffer buffer, UInt32 count, InputStreamOptions options); |
| public abstract interface ICompressor | |
| : IOutputStream | |
| public abstract virtual StreamFlushOperation FinishAsync(); |
| public abstract interface ICompressorFactory | |
| public abstract virtual Compressor CreateCompressor(IOutputStream UnderlyingStream, CompressAlgorithm Algorithm); |
| public abstract interface IDecompressorFactory | |
| public abstract virtual Decompressor CreateDecompressor(IInputStream UnderlyingStream); |