8 writes to _linkName
System.Formats.Tar (8)
System\Formats\Tar\TarEntry.cs (1)
140
_header.
_linkName
= value;
System\Formats\Tar\TarHeader.cs (1)
131
_linkName
= other._linkName;
System\Formats\Tar\TarHeader.Read.cs (3)
178
_linkName
= values.LinkName;
458
_linkName
= TarHelpers.ParseUtf8String(buffer.Slice(FieldLocations.LinkName, FieldLengths.LinkName))
736
_linkName
= longPath;
System\Formats\Tar\TarReader.cs (3)
354
thirdHeader.
_linkName
= header._linkName;
362
thirdHeader.
_linkName
= secondHeader._linkName;
373
secondHeader.
_linkName
= header._linkName;
19 references to _linkName
System.Formats.Tar (19)
System\Formats\Tar\TarEntry.cs (1)
132
get => _header.
_linkName
?? string.Empty;
System\Formats\Tar\TarHeader.cs (3)
131
_linkName = other.
_linkName
;
260
if (!string.IsNullOrEmpty(
_linkName
))
265
ea[PaxEaLinkName] =
_linkName
;
System\Formats\Tar\TarHeader.Write.cs (7)
335
private bool IsLinkNameTooLongForRegularField() =>
_linkName
!= null && (Encoding.UTF8.GetByteCount(
_linkName
) + 1) > FieldLengths.LinkName;
416
Debug.Assert(
_linkName
!= null);
417
MemoryStream dataStream = GetLongMetadataStream(
_linkName
);
614
Debug.Assert(!string.IsNullOrEmpty(
_linkName
) ^ (_typeFlag is not TarEntryType.SymbolicLink and not TarEntryType.HardLink));
644
if (!string.IsNullOrEmpty(
_linkName
))
646
ReadOnlySpan<char> linkName =
_linkName
;
System\Formats\Tar\TarReader.cs (6)
351
Debug.Assert(header.
_linkName
!= null);
354
thirdHeader._linkName = header.
_linkName
;
360
Debug.Assert(secondHeader.
_linkName
!= null);
362
thirdHeader._linkName = secondHeader.
_linkName
;
372
Debug.Assert(header.
_linkName
!= null);
373
secondHeader._linkName = header.
_linkName
;
System\Formats\Tar\TarWriter.cs (2)
248
ValidateEntryLinkName(entry._header._typeFlag, entry._header.
_linkName
);
297
ValidateEntryLinkName(entry._header._typeFlag, entry._header.
_linkName
);