139 references to CompressionLevel
Microsoft.Arcade.Common (1)
Microsoft.AspNetCore.Components.Endpoints (1)
Microsoft.AspNetCore.Grpc.JsonTranscoding (3)
Microsoft.AspNetCore.ResponseCompression (5)
Microsoft.AspNetCore.StaticAssets (1)
Microsoft.Build (1)
Microsoft.Build.Tasks.Core (6)
Microsoft.CodeAnalysis (4)
Microsoft.CodeAnalysis.Workspaces (1)
Microsoft.DotNet.Build.Tasks.Installers (3)
Microsoft.DotNet.SourceBuild.Tasks (1)
Microsoft.NET.HostModel (4)
Microsoft.NET.Sdk.BlazorWebAssembly.Tasks (1)
Microsoft.NET.Sdk.BlazorWebAssembly.Tool (3)
Microsoft.NET.Sdk.StaticWebAssets.Tasks (1)
Microsoft.NET.Sdk.StaticWebAssets.Tool (3)
netstandard (1)
NuGet.Packaging (7)
PackageCreation\Authoring\PackageBuilder.cs (7)
892private ZipArchiveEntry CreateEntry(ZipArchive package, string entryName, CompressionLevel compressionLevel)
902private static ZipArchiveEntry CreatePackageFileEntry(ZipArchive package, string entryName, DateTimeOffset timeOffset, CompressionLevel compressionLevel, StringBuilder warningMessage)
930var entry = CreateEntry(package, path, CompressionLevel.Optimal);
1115var entry = CreatePackageFileEntry(package, entryName, lastWriteTime, CompressionLevel.Optimal, warningMessage);
1158ZipArchiveEntry relsEntry = CreateEntry(package, "_rels/.rels", CompressionLevel.Optimal);
1185ZipArchiveEntry relsEntry = CreateEntry(package, "[Content_Types].xml", CompressionLevel.Optimal);
1227ZipArchiveEntry packageEntry = CreateEntry(package, psmdcpPath, CompressionLevel.Optimal);
sdk-tasks (2)
System (1)
System.IO.Compression (43)
System\IO\Compression\DeflateZLib\DeflateStream.cs (8)
40public DeflateStream(Stream stream, CompressionLevel compressionLevel) : this(stream, compressionLevel, leaveOpen: false)
45public DeflateStream(Stream stream, CompressionLevel compressionLevel, bool leaveOpen) : this(stream, compressionLevel, leaveOpen, ZLibNative.Deflate_DefaultWindowBits)
106internal DeflateStream(Stream stream, CompressionLevel compressionLevel, bool leaveOpen, int windowBits)
131private static ZLibNative.CompressionLevel GetZLibNativeCompressionLevel(CompressionLevel compressionLevel) =>
134CompressionLevel.Optimal => ZLibNative.CompressionLevel.DefaultCompression,
135CompressionLevel.Fastest => ZLibNative.CompressionLevel.BestSpeed,
136CompressionLevel.NoCompression => ZLibNative.CompressionLevel.NoCompression,
137CompressionLevel.SmallestSize => ZLibNative.CompressionLevel.BestCompression,
System\IO\Compression\ZipArchiveEntry.cs (18)
50private readonly CompressionLevel _compressionLevel;
148internal ZipArchiveEntry(ZipArchive archive, string entryName, CompressionLevel compressionLevel)
152if (_compressionLevel == CompressionLevel.NoCompression)
170_compressionLevel = CompressionLevel.Optimal;
1382CompressionMethod = _compressionLevel == CompressionLevel.NoCompression
1506private static CompressionLevel MapCompressionLevel(BitFlagValues generalPurposeBitFlag, ZipCompressionMethod compressionMethod)
15140 => CompressionLevel.Optimal,
15152 => CompressionLevel.SmallestSize,
15164 => CompressionLevel.Fastest,
15176 => CompressionLevel.Fastest,
1518_ => CompressionLevel.Optimal
1523return CompressionLevel.NoCompression;
1527private static BitFlagValues MapDeflateCompressionOption(BitFlagValues generalPurposeBitFlag, CompressionLevel compressionLevel, ZipCompressionMethod compressionMethod)
1535CompressionLevel.Optimal => 0,
1536CompressionLevel.SmallestSize => 2,
1537CompressionLevel.Fastest => 6,
1538CompressionLevel.NoCompression => 6,
1808bool useDeflate = _compressionLevel != CompressionLevel.NoCompression;
System.IO.Compression.Brotli (7)
System.IO.Compression.ZipFile (29)
System\IO\Compression\ZipFile.Create.Async.cs (10)
268public static Task CreateFromDirectoryAsync(string sourceDirectoryName, string destinationArchiveFileName, CompressionLevel compressionLevel, bool includeBaseDirectory, CancellationToken cancellationToken = default) =>
341CompressionLevel compressionLevel, bool includeBaseDirectory, Encoding? entryNameEncoding, CancellationToken cancellationToken = default) =>
353/// If you want to include the base directory or specify a compression level, call the <see cref="CreateFromDirectory(string, Stream, CompressionLevel, bool)"/> method overload.
395/// <exception cref="ArgumentOutOfRangeException"><paramref name="compressionLevel"/> is not a valid <see cref="CompressionLevel"/> value.</exception>
398public static Task CreateFromDirectoryAsync(string sourceDirectoryName, Stream destination, CompressionLevel compressionLevel, bool includeBaseDirectory, CancellationToken cancellationToken = default) =>
426/// <exception cref="ArgumentOutOfRangeException"><paramref name="compressionLevel"/> is not a valid <see cref="CompressionLevel"/> value.</exception>
430CompressionLevel compressionLevel, bool includeBaseDirectory, Encoding? entryNameEncoding, CancellationToken cancellationToken = default) =>
488CompressionLevel? compressionLevel, bool includeBaseDirectory, Encoding? entryNameEncoding, CancellationToken cancellationToken)
507CompressionLevel? compressionLevel, bool includeBaseDirectory, Encoding? entryNameEncoding, CancellationToken cancellationToken)
521CompressionLevel? compressionLevel, bool includeBaseDirectory,
System\IO\Compression\ZipFile.Create.cs (11)
249public static void CreateFromDirectory(string sourceDirectoryName, string destinationArchiveFileName, CompressionLevel compressionLevel, bool includeBaseDirectory) =>
319CompressionLevel compressionLevel, bool includeBaseDirectory, Encoding? entryNameEncoding) =>
330/// If you want to include the base directory or specify a compression level, call the <see cref="CreateFromDirectory(string, Stream, CompressionLevel, bool)"/> method overload.
370/// <exception cref="ArgumentOutOfRangeException"><paramref name="compressionLevel"/> is not a valid <see cref="CompressionLevel"/> value.</exception>
371public static void CreateFromDirectory(string sourceDirectoryName, Stream destination, CompressionLevel compressionLevel, bool includeBaseDirectory) =>
398/// <exception cref="ArgumentOutOfRangeException"><paramref name="compressionLevel"/> is not a valid <see cref="CompressionLevel"/> value.</exception>
400CompressionLevel compressionLevel, bool includeBaseDirectory, Encoding? entryNameEncoding) =>
448CompressionLevel? compressionLevel, bool includeBaseDirectory, Encoding? entryNameEncoding)
462CompressionLevel? compressionLevel, bool includeBaseDirectory, Encoding? entryNameEncoding)
471CompressionLevel? compressionLevel, bool includeBaseDirectory,
536private static string ValidateAndGetFullPathForDoCreateFromDirectory(string sourceDirectoryName, Stream destination, CompressionLevel? compressionLevel)
System\IO\Compression\ZipFileExtensions.ZipArchive.Create.Async.cs (3)
109string sourceFileName, string entryName, CompressionLevel compressionLevel, CancellationToken cancellationToken = default) =>
139string sourceFileName, string entryName, CompressionLevel compressionLevel, ReadOnlyMemory<char> password, ZipEncryptionMethod encryption, CancellationToken cancellationToken = default) =>
143CompressionLevel? compressionLevel, ReadOnlyMemory<char> password = default, ZipEncryptionMethod encryption = ZipEncryptionMethod.None, CancellationToken cancellationToken = default)
System\IO\Compression\ZipFileExtensions.ZipArchive.Create.cs (4)
77string sourceFileName, string entryName, CompressionLevel compressionLevel) =>
125string sourceFileName, string entryName, CompressionLevel compressionLevel,
130string sourceFileName, string entryName, CompressionLevel? compressionLevel,
147private static (FileStream, ZipArchiveEntry) InitializeDoCreateEntryFromFile(ZipArchive destination, string sourceFileName, string entryName, CompressionLevel? compressionLevel, bool useAsync, ReadOnlySpan<char> password = default, ZipEncryptionMethod encryption = ZipEncryptionMethod.None)
System.IO.Packaging (9)
System.Reflection.Metadata (1)