20 references to IPAddressParser
System.Net.Primitives (20)
System\Net\IPAddress.cs (19)
229
public static bool IsValid(ReadOnlySpan<char> ipSpan) =>
IPAddressParser
.IsValid(ipSpan);
233
public static bool IsValidUtf8(ReadOnlySpan<byte> utf8Text) =>
IPAddressParser
.IsValid(utf8Text);
248
address =
IPAddressParser
.Parse(ipString.AsSpan(), tryParse: true);
260
result =
IPAddressParser
.Parse(utf8Text, tryParse: true);
266
address =
IPAddressParser
.Parse(ipSpan, tryParse: true);
288
return
IPAddressParser
.Parse(ipString.AsSpan(), tryParse: false)!;
298
return
IPAddressParser
.Parse(utf8Text, tryParse: false)!;
303
return
IPAddressParser
.Parse(ipSpan, tryParse: false)!;
464
Span<char> span = stackalloc char[
IPAddressParser
.MaxIPv6StringLength];
466
IPAddressParser
.FormatIPv4Address(_addressOrScopeId, span) :
467
IPAddressParser
.FormatIPv6Address(_numbers, _addressOrScopeId, span);
503
if (destination.Length >=
IPAddressParser
.MaxIPv4StringLength)
505
charsWritten =
IPAddressParser
.FormatIPv4Address(_addressOrScopeId, destination);
511
if (destination.Length >=
IPAddressParser
.MaxIPv6StringLength)
513
charsWritten =
IPAddressParser
.FormatIPv6Address(_numbers, _addressOrScopeId, destination);
518
Span<TChar> tmpDestination = stackalloc TChar[
IPAddressParser
.MaxIPv6StringLength];
519
Debug.Assert(tmpDestination.Length >=
IPAddressParser
.MaxIPv4StringLength);
522
IPAddressParser
.FormatIPv4Address(PrivateAddress, tmpDestination) :
523
IPAddressParser
.FormatIPv6Address(_numbers, PrivateScopeId, tmpDestination);
System\Net\IPEndPoint.cs (1)
121
IPAddress? address =
IPAddressParser
.Parse(s.Slice(0, addressLength), true);