19 references to IPAddressParser
System.Net.Primitives (19)
System\Net\IPAddress.cs (19)
231public static bool IsValid(ReadOnlySpan<char> ipSpan) => IPAddressParser.IsValid(ipSpan);
235public static bool IsValidUtf8(ReadOnlySpan<byte> utf8Text) => IPAddressParser.IsValid(utf8Text);
250address = IPAddressParser.Parse(ipString.AsSpan(), tryParse: true);
262result = IPAddressParser.Parse(utf8Text, tryParse: true);
268address = IPAddressParser.Parse(ipSpan, tryParse: true);
290return IPAddressParser.Parse(ipString.AsSpan(), tryParse: false)!;
300return IPAddressParser.Parse(utf8Text, tryParse: false)!;
305return IPAddressParser.Parse(ipSpan, tryParse: false)!;
466Span<char> span = stackalloc char[IPAddressParser.MaxIPv6StringLength];
468IPAddressParser.FormatIPv4Address(_addressOrScopeId, span) :
469IPAddressParser.FormatIPv6Address(_numbers, _addressOrScopeId, span);
505if (destination.Length >= IPAddressParser.MaxIPv4StringLength)
507charsWritten = IPAddressParser.FormatIPv4Address(_addressOrScopeId, destination);
513if (destination.Length >= IPAddressParser.MaxIPv6StringLength)
515charsWritten = IPAddressParser.FormatIPv6Address(_numbers, _addressOrScopeId, destination);
520Span<TChar> tmpDestination = stackalloc TChar[IPAddressParser.MaxIPv6StringLength];
521Debug.Assert(tmpDestination.Length >= IPAddressParser.MaxIPv4StringLength);
524IPAddressParser.FormatIPv4Address(PrivateAddress, tmpDestination) :
525IPAddressParser.FormatIPv6Address(_numbers, PrivateScopeId, tmpDestination);