Class ParallelOptions
Il nome: Aspose.Zip.Saving Assemblea: Aspose.Zip.dll (25.5.0)
Opzioni per la compressione parallela.
public class ParallelOptions
Inheritance
I membri ereditari
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
Queste opzioni gestiscono la compressione simultanea da diversi core CPU.
Constructors
ParallelOptions()
public ParallelOptions()
Properties
AvailableMemorySize
Riceve o impone una stima di memoria in megabyte disponibili per accompagnare le entrate compresse senza un cambio sul disco.Questo valore ha solo senso se Aspose.Zip.Saving.ParallelOptions.ParallelCompressInMemory è in modalità Aspose.Zip.Saving.ParallelCompressionMode.Auto.
public int AvailableMemorySize { get; set; }
Valore di proprietà
Remarks
Questo valore viene utilizzato per calcolare la dimensione più grande dell’ingresso che può essere compressa in parallelo con gli altri.È sicuro avere Aspose.Zip.Saving.ParallelOptions.AvailableMemorySize proprietà così grande come RAM gratuito e ancora più grande.
ParallelCompressInMemory
Riceve o impone un valore che indica come utilizzare un approccio parallelo.
public ParallelCompressionMode ParallelCompressInMemory { get; set; }