32 references to ZipGenericExtraField
System.IO.Compression (32)
System\IO\Compression\ZipArchiveEntry.cs (8)
45
private List<
ZipGenericExtraField
>? _cdUnknownExtraFields;
46
private List<
ZipGenericExtraField
>? _lhUnknownExtraFields;
542
+ (_cdUnknownExtraFields != null ?
ZipGenericExtraField
.TotalSize(_cdUnknownExtraFields) : 0);
559
+ (_cdUnknownExtraFields != null ?
ZipGenericExtraField
.TotalSize(_cdUnknownExtraFields) : 0)
611
ZipGenericExtraField
.WriteAllBlocks(_cdUnknownExtraFields, _archive.ArchiveStream);
975
+ (_lhUnknownExtraFields != null ?
ZipGenericExtraField
.TotalSize(_lhUnknownExtraFields) : 0);
1000
_archive.ArchiveStream.Seek(
ZipGenericExtraField
.TotalSize(_lhUnknownExtraFields), SeekOrigin.Current);
1024
ZipGenericExtraField
.WriteAllBlocks(_lhUnknownExtraFields, _archive.ArchiveStream);
System\IO\Compression\ZipBlocks.cs (21)
38
public static bool TryReadBlock(ReadOnlySpan<byte> bytes, out int bytesConsumed, out
ZipGenericExtraField
field)
64
public static List<
ZipGenericExtraField
> ParseExtraField(ReadOnlySpan<byte> extraFieldData)
66
List<
ZipGenericExtraField
> extraFields = new List<
ZipGenericExtraField
>();
69
while (TryReadBlock(extraFieldData[totalBytesConsumed..], out int currBytesConsumed, out
ZipGenericExtraField
field))
78
public static int TotalSize(List<
ZipGenericExtraField
> fields)
81
foreach (
ZipGenericExtraField
field in fields)
88
public static void WriteAllBlocks(List<
ZipGenericExtraField
> fields, Stream stream)
90
foreach (
ZipGenericExtraField
field in fields)
103
public const int OffsetToFirstField =
ZipGenericExtraField
.FieldLocations.DynamicData;
172
while (
ZipGenericExtraField
.TryReadBlock(extraFieldData.Slice(totalBytesConsumed), out int currBytesConsumed, out
ZipGenericExtraField
currentExtraField))
193
private static bool TryGetZip64BlockFromGenericExtraField(
ZipGenericExtraField
extraField,
301
public static Zip64ExtraField GetAndRemoveZip64Block(List<
ZipGenericExtraField
> extraFields,
335
public static void RemoveZip64Blocks(List<
ZipGenericExtraField
> extraFields)
343
int startOffset =
ZipGenericExtraField
.FieldLocations.DynamicData;
514
public static List<
ZipGenericExtraField
> GetExtraFields(Stream stream)
520
List<
ZipGenericExtraField
> result;
538
result =
ZipGenericExtraField
.ParseExtraField(extraFieldBuffer);
622
public List<
ZipGenericExtraField
>? ExtraFields;
712
header.ExtraFields =
ZipGenericExtraField
.ParseExtraField(zipExtraFields);
System\IO\Compression\ZipBlocks.FieldLocations.cs (3)
20
public const int Tag =
ZipGenericExtraField
.FieldLocations.Tag;
21
public const int Size =
ZipGenericExtraField
.FieldLocations.Size;
22
public const int UncompressedSize =
ZipGenericExtraField
.FieldLocations.DynamicData;