9 writes to _size
System.Formats.Tar (9)
System\Formats\Tar\TarHeader.cs (1)
129
_size
= other._size;
System\Formats\Tar\TarHeader.Read.cs (2)
201
_size
= size;
455
_size
= size,
System\Formats\Tar\TarHeader.Write.cs (6)
41
_size
= GetTotalDataBytesToWrite();
58
_size
= GetTotalDataBytesToWrite();
91
_size
= dataEndPosition - dataStartPosition;
138
_size
= dataEndPosition - dataStartPosition;
283
_size
= GetTotalDataBytesToWrite();
322
_size
= GetTotalDataBytesToWrite();
24 references to _size
System.Formats.Tar (24)
System\Formats\Tar\TarEntry.cs (1)
121
public long Length => _header._gnuSparseDataStream?.Length ?? (_header._dataStream is not null ? _header._dataStream.Length : _header.
_size
);
System\Formats\Tar\TarHeader.cs (2)
129
_size = other.
_size
;
268
AddOrRemoveNumericField(ea, PaxEaSize,
_size
, Octal12ByteFieldMaxValue, removeIfUnneeded);
System\Formats\Tar\TarHeader.Read.cs (15)
315
if (
_size
> 0)
345
await TarHelpers.AdvanceStreamCoreAsync<TAdapter>(archiveStream,
_size
, cancellationToken).ConfigureAwait(false);
360
if (
_size
> 0)
362
await TarHelpers.SkipBlockAlignmentPaddingCoreAsync<TAdapter>(archiveStream,
_size
, cancellationToken).ConfigureAwait(false);
379
if (
_size
== 0)
386
if (archiveStream.CanSeek &&
_size
> archiveStream.Length - archiveStream.Position)
392
await TarHelpers.CopyBytesCoreAsync<TAdapter>(archiveStream, copiedData,
_size
, cancellationToken).ConfigureAwait(false);
398
return new SubReadStream(archiveStream, archiveStream.CanSeek ? archiveStream.Position : 0,
_size
);
660
if (
_size
!= 0)
663
byte[] buffer = ArrayPool<byte>.Shared.Rent((int)
_size
);
666
Memory<byte> memory = buffer.AsMemory(0, (int)
_size
);
679
if ((ulong)
_size
> (ulong)MaxMetadataBlockSize)
712
if (
_size
!= 0)
715
byte[] buffer = ArrayPool<byte>.Shared.Rent((int)
_size
);
718
Memory<byte> memory = buffer.AsMemory(0, (int)
_size
);
System\Formats\Tar\TarHeader.Write.cs (4)
633
if (
_size
>= 0)
635
checksum += FormatNumeric(
_size
, buffer.Slice(FieldLocations.Size, FieldLengths.Size));
786
int paddingAfterData = TarHelpers.CalculatePadding(
_size
);
803
int paddingAfterData = TarHelpers.CalculatePadding(
_size
);
System\Formats\Tar\TarReader.cs (2)
178
else if (_previouslyReadEntry._header.
_size
> 0)
203
await TarHelpers.SkipBlockAlignmentPaddingCoreAsync<TAdapter>(_archiveStream, _previouslyReadEntry._header.
_size
, cancellationToken).ConfigureAwait(false);