Class ParallelOptions

Class ParallelOptions

Названий на: Aspose.Zip.Saving Асамблея: Aspose.Zip.dll (25.5.0)

Вибір паралельної компресії.

public class ParallelOptions

Inheritance

object ParallelOptions

Нападні члени

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Examples

using (var archive = new Archive())
{
    archive.CreateEntries("DirToCompress");
    archive.Save("archive.zip", new ArchiveSaveOptions() { ParallelOptions = new ParallelOptions { ParallelCompressInMemory = ParallelCompressionMode.Auto, AvailableMemorySize = 4000 } });
}

Remarks

Ці варіанти керують одночасною компресією кількома CPU-корами.

Constructors

ParallelOptions()

public ParallelOptions()

Properties

AvailableMemorySize

Приймає або встановлює оцінку пам’яті в мегабайтах, доступних для супроводження компресованих записів без переходу на диск.Ця вартість має сенс тільки тоді, коли налаштування Aspose.Zip.Saving.ParallelOptions.ParallelCompressInMemory знаходиться в режимі Aspose.Zip.Saving.ParallelCompressionMode.Auto.

public int AvailableMemorySize { get; set; }

вартість нерухомості

int

Remarks

Ця вартість використовується для розрахунку найбільшого розміру входу, який можна компресувати паралельно з іншими.Це безпечно мати Aspose.Zip.Saving.ParallelOptions.AvailableMemorySize властивість так велика, як безкоштовна RAM і ще більша.

ParallelCompressInMemory

Отримає або встановлює значення, що вказує на те, як застосовувати паралельний підхід.

public ParallelCompressionMode ParallelCompressInMemory { get; set; }

вартість нерухомості

ParallelCompressionMode

 Українська