20 references to IPAddressParser
System.Net.Primitives (20)
System\Net\IPAddress.cs (19)
229public static bool IsValid(ReadOnlySpan<char> ipSpan) => IPAddressParser.IsValid(ipSpan); 234public static bool IsValidUtf8(ReadOnlySpan<byte> utf8Text) => IPAddressParser.IsValid(utf8Text); 249address = IPAddressParser.Parse(ipString.AsSpan(), tryParse: true); 261result = IPAddressParser.Parse(utf8Text, tryParse: true); 267address = IPAddressParser.Parse(ipSpan, tryParse: true); 289return IPAddressParser.Parse(ipString.AsSpan(), tryParse: false)!; 299return IPAddressParser.Parse(utf8Text, tryParse: false)!; 304return IPAddressParser.Parse(ipSpan, tryParse: false)!; 465Span<char> span = stackalloc char[IPAddressParser.MaxIPv6StringLength]; 467IPAddressParser.FormatIPv4Address(_addressOrScopeId, span) : 468IPAddressParser.FormatIPv6Address(_numbers, _addressOrScopeId, span); 504if (destination.Length >= IPAddressParser.MaxIPv4StringLength) 506charsWritten = IPAddressParser.FormatIPv4Address(_addressOrScopeId, destination); 512if (destination.Length >= IPAddressParser.MaxIPv6StringLength) 514charsWritten = IPAddressParser.FormatIPv6Address(_numbers, _addressOrScopeId, destination); 519Span<TChar> tmpDestination = stackalloc TChar[IPAddressParser.MaxIPv6StringLength]; 520Debug.Assert(tmpDestination.Length >= IPAddressParser.MaxIPv4StringLength); 523IPAddressParser.FormatIPv4Address(PrivateAddress, tmpDestination) : 524IPAddressParser.FormatIPv6Address(_numbers, PrivateScopeId, tmpDestination);
System\Net\IPEndPoint.cs (1)
121IPAddress? address = IPAddressParser.Parse(s.Slice(0, addressLength), true);