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