9 writes to _size
System.Formats.Tar (9)
System\Formats\Tar\TarHeader.cs (1)
105_size = other._size;
System\Formats\Tar\TarHeader.Read.cs (2)
139_size = size; 394_size = size,
System\Formats\Tar\TarHeader.Write.cs (6)
41_size = GetTotalDataBytesToWrite(); 57_size = GetTotalDataBytesToWrite(); 98_size = dataEndPosition - dataStartPosition; 150_size = dataEndPosition - dataStartPosition; 305_size = GetTotalDataBytesToWrite(); 349_size = GetTotalDataBytesToWrite();
35 references to _size
System.Formats.Tar (35)
System\Formats\Tar\TarEntry.cs (1)
116public long Length => _header._dataStream != null ? _header._dataStream.Length : _header._size;
System\Formats\Tar\TarHeader.cs (1)
105_size = other._size;
System\Formats\Tar\TarHeader.Read.cs (22)
203if (_size > 0) 220TarHelpers.AdvanceStream(archiveStream, _size); 234if (_size > 0) 236TarHelpers.SkipBlockAlignmentPadding(archiveStream, _size); 265if (_size > 0) 279_dataStream = await GetDataStreamAsync(archiveStream, copyData, _size, cancellationToken).ConfigureAwait(false); 282await TarHelpers.AdvanceStreamAsync(archiveStream, _size, cancellationToken).ConfigureAwait(false); 296if (_size > 0) 298await TarHelpers.SkipBlockAlignmentPaddingAsync(archiveStream, _size, cancellationToken).ConfigureAwait(false); 314if (_size == 0) 322TarHelpers.CopyBytes(archiveStream, copiedData, _size); 329? new SeekableSubReadStream(archiveStream, archiveStream.Position, _size) 330: new SubReadStream(archiveStream, 0, _size); 580long size = _size; 607if (_size != 0) 610byte[] buffer = ArrayPool<byte>.Shared.Rent((int)_size); 611Memory<byte> memory = buffer.AsMemory(0, (int)_size); 622if ((uint)_size > (uint)Array.MaxLength) 654long size = _size; 682if (_size != 0) 685byte[] buffer = ArrayPool<byte>.Shared.Rent((int)_size); 686Memory<byte> memory = buffer.AsMemory(0, (int)_size);
System\Formats\Tar\TarHeader.Write.cs (7)
668if (_size >= 0) 670checksum += FormatNumeric(_size, buffer.Slice(FieldLocations.Size, FieldLengths.Size)); 813int paddingAfterData = TarHelpers.CalculatePadding(_size); 829int paddingAfterData = TarHelpers.CalculatePadding(_size); 851int paddingAfterData = TarHelpers.CalculatePadding(_size); 958if (_size > Octal12ByteFieldMaxValue) 960ExtendedAttributes[PaxEaSize] = _size.ToString();
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);