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)
120
_linkName
= paxEaLinkName;
377
_linkName
= TarHelpers.ParseUtf8String(buffer.Slice(FieldLocations.LinkName, FieldLengths.LinkName))
655
_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
;
257
if (!string.IsNullOrEmpty(
_linkName
))
262
ea[PaxEaLinkName] =
_linkName
;
System\Formats\Tar\TarHeader.Write.cs (7)
217
private bool IsLinkNameTooLongForRegularField() =>
_linkName
!= null && (Encoding.UTF8.GetByteCount(
_linkName
) + 1) > FieldLengths.LinkName;
268
Debug.Assert(
_linkName
!= null);
269
MemoryStream dataStream = GetLongMetadataStream(
_linkName
);
459
Debug.Assert(!string.IsNullOrEmpty(
_linkName
) ^ (_typeFlag is not TarEntryType.SymbolicLink and not TarEntryType.HardLink));
489
if (!string.IsNullOrEmpty(
_linkName
))
491
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
);
300
ValidateEntryLinkName(entry._header._typeFlag, entry._header.
_linkName
);