33 references to ZipGenericExtraField
System.IO.Compression (33)
System\IO\Compression\ZipArchiveEntry.cs (6)
44private List<ZipGenericExtraField>? _cdUnknownExtraFields; 45private List<ZipGenericExtraField>? _lhUnknownExtraFields; 515+ (_cdUnknownExtraFields != null ? ZipGenericExtraField.TotalSize(_cdUnknownExtraFields) : 0); 554ZipGenericExtraField.WriteAllBlocks(_cdUnknownExtraFields, _archive.ArchiveStream); 917+ (_lhUnknownExtraFields != null ? ZipGenericExtraField.TotalSize(_lhUnknownExtraFields) : 0); 946ZipGenericExtraField.WriteAllBlocks(_lhUnknownExtraFields, _archive.ArchiveStream);
System\IO\Compression\ZipBlocks.cs (27)
35public static bool TryReadBlock(BinaryReader reader, long endExtraField, out ZipGenericExtraField field) 55public static List<ZipGenericExtraField> ParseExtraField(Stream extraFieldData) 57List<ZipGenericExtraField> extraFields = new List<ZipGenericExtraField>(); 61ZipGenericExtraField field; 71public static int TotalSize(List<ZipGenericExtraField> fields) 74foreach (ZipGenericExtraField field in fields) 79public static void WriteAllBlocks(List<ZipGenericExtraField> fields, Stream stream) 81foreach (ZipGenericExtraField field in fields) 149ZipGenericExtraField currentExtraField; 150while (ZipGenericExtraField.TryReadBlock(reader, extraFieldStream.Length, out currentExtraField)) 170private static bool TryGetZip64BlockFromGenericExtraField(ZipGenericExtraField extraField, 261public static Zip64ExtraField GetAndRemoveZip64Block(List<ZipGenericExtraField> extraFields, 272List<ZipGenericExtraField> markedForDelete = new List<ZipGenericExtraField>(); 275foreach (ZipGenericExtraField ef in extraFields) 291foreach (ZipGenericExtraField ef in markedForDelete) 297public static void RemoveZip64Blocks(List<ZipGenericExtraField> extraFields) 299List<ZipGenericExtraField> markedForDelete = new List<ZipGenericExtraField>(); 300foreach (ZipGenericExtraField field in extraFields) 304foreach (ZipGenericExtraField field in markedForDelete) 416public static List<ZipGenericExtraField> GetExtraFields(BinaryReader reader) 420List<ZipGenericExtraField> result; 434result = ZipGenericExtraField.ParseExtraField(str); 489public List<ZipGenericExtraField>? ExtraFields; 530header.ExtraFields = ZipGenericExtraField.ParseExtraField(str);