4 writes to _numbers
System.Net.Primitives (4)
System\Net\IPAddress.cs (4)
153_numbers = ReadUInt16NumbersFromBytes(address); 161_numbers = numbers.ToArray(); 170_numbers = numbers; 192_numbers = ReadUInt16NumbersFromBytes(address);
25 references to _numbers
System.Net.Primitives (25)
System\Net\IPAddress.cs (25)
61[MemberNotNullWhen(false, nameof(_numbers))] 64get { return _numbers == null; } 67[MemberNotNullWhen(true, nameof(_numbers))] 70get { return _numbers != null; } 98uint address = (uint)_numbers[6] << 16 | (uint)_numbers[7]; 346ushort[]? numbers = _numbers; 387Debug.Assert(_numbers is { Length: NumberOfLabels }); 456IPAddressParser.FormatIPv6Address(_numbers, _addressOrScopeId, span); 502charsWritten = IPAddressParser.FormatIPv6Address(_numbers, _addressOrScopeId, destination); 512IPAddressParser.FormatIPv6Address(_numbers, PrivateScopeId, tmpDestination); 579return IsIPv6 && ((_numbers[0] & 0xFF00) == 0xFF00); 592return IsIPv6 && ((_numbers[0] & 0xFFC0) == 0xFE80); 605return IsIPv6 && ((_numbers[0] & 0xFFC0) == 0xFEC0); 614(_numbers[0] == 0x2001) && 615(_numbers[1] == 0); 624return IsIPv6 && ((_numbers[0] & 0xFE00) == 0xFC00); 633return !IsIPv4 && _numbers.AsSpan(0, 6).SequenceEqual((ReadOnlySpan<ushort>)[0, 0, 0, 0, 0, 0xFFFF]); 690Debug.Assert(_numbers.Length == IPAddressParserStatics.IPv6AddressShorts); 691Debug.Assert(comparand._numbers!.Length == IPAddressParserStatics.IPv6AddressShorts); 693ReadOnlySpan<ushort> left = _numbers.AsSpan(0, IPAddressParserStatics.IPv6AddressShorts); 694ReadOnlySpan<ushort> right = comparand._numbers.AsSpan(0, IPAddressParserStatics.IPv6AddressShorts); 710ReadOnlySpan<byte> numbers = MemoryMarshal.AsBytes<ushort>(_numbers); 753uint address = (uint)_numbers[6] << 16 | (uint)_numbers[7];