9 writes to _size
System.Formats.Tar (9)
System\Formats\Tar\TarHeader.cs (1)
126_size = other._size;
System\Formats\Tar\TarHeader.Read.cs (2)
154_size = size; 476_size = size,
System\Formats\Tar\TarHeader.Write.cs (6)
42_size = GetTotalDataBytesToWrite(); 58_size = GetTotalDataBytesToWrite(); 99_size = dataEndPosition - dataStartPosition; 151_size = dataEndPosition - dataStartPosition; 306_size = GetTotalDataBytesToWrite(); 350_size = GetTotalDataBytesToWrite();
34 references to _size
System.Formats.Tar (34)
System\Formats\Tar\TarEntry.cs (1)
121public long Length => _header._gnuSparseDataStream?.Length ?? (_header._dataStream is not null ? _header._dataStream.Length : _header._size);
System\Formats\Tar\TarHeader.cs (2)
126_size = other._size; 262AddOrRemoveNumericField(ea, PaxEaSize, _size, Octal12ByteFieldMaxValue, removeIfUnneeded);
System\Formats\Tar\TarHeader.Read.cs (22)
248if (_size > 0) 276TarHelpers.AdvanceStream(archiveStream, _size); 290if (_size > 0) 292TarHelpers.SkipBlockAlignmentPadding(archiveStream, _size); 321if (_size > 0) 335_dataStream = await GetDataStreamAsync(archiveStream, copyData, _size, cancellationToken).ConfigureAwait(false); 344await TarHelpers.AdvanceStreamAsync(archiveStream, _size, cancellationToken).ConfigureAwait(false); 358if (_size > 0) 360await TarHelpers.SkipBlockAlignmentPaddingAsync(archiveStream, _size, cancellationToken).ConfigureAwait(false); 376if (_size == 0) 384TarHelpers.CopyBytes(archiveStream, copiedData, _size); 391? new SeekableSubReadStream(archiveStream, archiveStream.Position, _size) 392: new SubReadStream(archiveStream, 0, _size); 680long size = _size; 707if (_size != 0) 710byte[] buffer = ArrayPool<byte>.Shared.Rent((int)_size); 711Memory<byte> memory = buffer.AsMemory(0, (int)_size); 722if ((uint)_size > (uint)Array.MaxLength) 754long size = _size; 782if (_size != 0) 785byte[] buffer = ArrayPool<byte>.Shared.Rent((int)_size); 786Memory<byte> memory = buffer.AsMemory(0, (int)_size);
System\Formats\Tar\TarHeader.Write.cs (5)
667if (_size >= 0) 669checksum += FormatNumeric(_size, buffer.Slice(FieldLocations.Size, FieldLengths.Size)); 812int paddingAfterData = TarHelpers.CalculatePadding(_size); 828int paddingAfterData = TarHelpers.CalculatePadding(_size); 850int paddingAfterData = TarHelpers.CalculatePadding(_size);
System\Formats\Tar\TarReader.cs (4)
212else if (_previouslyReadEntry._header._size > 0) 226TarHelpers.SkipBlockAlignmentPadding(_archiveStream, _previouslyReadEntry._header._size); 245else if (_previouslyReadEntry._header._size > 0) 259await TarHelpers.SkipBlockAlignmentPaddingAsync(_archiveStream, _previouslyReadEntry._header._size, cancellationToken).ConfigureAwait(false);