1 interface inheriting from IUtf8SpanParsable
System.Private.CoreLib (1)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\INumberBase.cs (1)
31
IUtf8SpanParsable
<TSelf>
10 implementations of IUtf8SpanParsable
System.Net.Primitives (3)
System\Net\IPAddress.cs (1)
20
public class IPAddress : ISpanFormattable, ISpanParsable<IPAddress>, IUtf8SpanFormattable,
IUtf8SpanParsable
<IPAddress>
System\Net\IPEndPoint.cs (1)
17
public class IPEndPoint : EndPoint, ISpanFormattable, ISpanParsable<IPEndPoint>, IUtf8SpanFormattable,
IUtf8SpanParsable
<IPEndPoint>
System\Net\IPNetwork.cs (1)
22
public readonly struct IPNetwork : IEquatable<IPNetwork>, ISpanFormattable, ISpanParsable<IPNetwork>, IUtf8SpanFormattable,
IUtf8SpanParsable
<IPNetwork>
System.Private.CoreLib (7)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Char.cs (1)
32
IUtf8SpanParsable
<char>,
src\runtime\src\libraries\System.Private.CoreLib\src\System\Guid.cs (1)
32
IUtf8SpanParsable
<Guid>
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Decimal128.cs (1)
28
IUtf8SpanParsable
<Decimal128>,
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Decimal32.cs (1)
28
IUtf8SpanParsable
<Decimal32>,
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Decimal64.cs (1)
28
IUtf8SpanParsable
<Decimal64>,
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\Rune.cs (1)
37
,
IUtf8SpanParsable
<Rune>
src\runtime\src\libraries\System.Private.CoreLib\src\System\Version.cs (1)
23
public sealed class Version : ICloneable, IComparable, IComparable<Version?>, IEquatable<Version?>, ISpanFormattable, IUtf8SpanFormattable,
IUtf8SpanParsable
<Version>
72 references to IUtf8SpanParsable
System.Net.Primitives (6)
System\Net\IPAddress.cs (2)
272
static bool
IUtf8SpanParsable
<IPAddress>.TryParse(ReadOnlySpan<byte> utf8Text, IFormatProvider? provider, [NotNullWhen(true)] out IPAddress? result) =>
308
static IPAddress
IUtf8SpanParsable
<IPAddress>.Parse(ReadOnlySpan<byte> utf8Text, IFormatProvider? provider) =>
System\Net\IPEndPoint.cs (2)
247
static IPEndPoint
IUtf8SpanParsable
<IPEndPoint>.Parse(ReadOnlySpan<byte> utf8Text, IFormatProvider? provider) => Parse(utf8Text);
283
static bool
IUtf8SpanParsable
<IPEndPoint>.TryParse(ReadOnlySpan<byte> utf8Text, IFormatProvider? provider, [NotNullWhen(true)] out IPEndPoint? result) => TryParse(utf8Text, out result);
System\Net\IPNetwork.cs (2)
369
static IPNetwork
IUtf8SpanParsable
<IPNetwork>.Parse(ReadOnlySpan<byte> utf8Text, IFormatProvider? provider) => Parse(utf8Text);
375
static bool
IUtf8SpanParsable
<IPNetwork>.TryParse(ReadOnlySpan<byte> utf8Text, IFormatProvider? provider, out IPNetwork result) => TryParse(utf8Text, out result);
System.Private.CoreLib (59)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Byte.cs (2)
1197
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.Parse(ReadOnlySpan{byte}, IFormatProvider?)" />
1200
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.TryParse(ReadOnlySpan{byte}, IFormatProvider?, out TSelf)" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Char.cs (4)
253
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.Parse(ReadOnlySpan{byte}, IFormatProvider?)" />
254
static char
IUtf8SpanParsable
<char>.Parse(ReadOnlySpan<byte> utf8Text, IFormatProvider? provider)
270
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.TryParse(ReadOnlySpan{byte}, IFormatProvider?, out TSelf)" />
271
static bool
IUtf8SpanParsable
<char>.TryParse(ReadOnlySpan<byte> utf8Text, IFormatProvider? provider, out char result)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Decimal.cs (2)
1839
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.Parse(ReadOnlySpan{byte}, IFormatProvider?)" />
1842
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.TryParse(ReadOnlySpan{byte}, IFormatProvider?, out TSelf)" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Double.cs (2)
2547
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.Parse(ReadOnlySpan{byte}, IFormatProvider?)" />
2550
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.TryParse(ReadOnlySpan{byte}, IFormatProvider?, out TSelf)" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Guid.cs (2)
1861
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.Parse(ReadOnlySpan{byte}, IFormatProvider?)" />
1864
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.TryParse(ReadOnlySpan{byte}, IFormatProvider?, out TSelf)" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Half.cs (2)
2390
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.Parse(ReadOnlySpan{byte}, IFormatProvider?)" />
2393
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.TryParse(ReadOnlySpan{byte}, IFormatProvider?, out TSelf)" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Int128.cs (2)
2128
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.Parse(ReadOnlySpan{byte}, IFormatProvider?)" />
2131
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.TryParse(ReadOnlySpan{byte}, IFormatProvider?, out TSelf)" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Int16.cs (2)
1403
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.Parse(ReadOnlySpan{byte}, IFormatProvider?)" />
1406
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.TryParse(ReadOnlySpan{byte}, IFormatProvider?, out TSelf)" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Int32.cs (2)
1454
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.Parse(ReadOnlySpan{byte}, IFormatProvider?)" />
1457
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.TryParse(ReadOnlySpan{byte}, IFormatProvider?, out TSelf)" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Int64.cs (2)
1457
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.Parse(ReadOnlySpan{byte}, IFormatProvider?)" />
1460
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.TryParse(ReadOnlySpan{byte}, IFormatProvider?, out TSelf)" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\IntPtr.cs (2)
1456
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.Parse(ReadOnlySpan{byte}, IFormatProvider?)" />
1459
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.TryParse(ReadOnlySpan{byte}, IFormatProvider?, out TSelf)" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\IUtf8SpanParsable.cs (1)
11
where TSelf :
IUtf8SpanParsable
<TSelf>?
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\BFloat16.cs (2)
2111
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.Parse(ReadOnlySpan{byte}, IFormatProvider?)" />
2114
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.TryParse(ReadOnlySpan{byte}, IFormatProvider?, out TSelf)" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Decimal128.cs (2)
791
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.Parse(ReadOnlySpan{byte}, IFormatProvider?)" />
794
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.TryParse(ReadOnlySpan{byte}, IFormatProvider?, out TSelf)" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Decimal32.cs (2)
802
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.Parse(ReadOnlySpan{byte}, IFormatProvider?)" />
805
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.TryParse(ReadOnlySpan{byte}, IFormatProvider?, out TSelf)" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Decimal64.cs (2)
795
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.Parse(ReadOnlySpan{byte}, IFormatProvider?)" />
798
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.TryParse(ReadOnlySpan{byte}, IFormatProvider?, out TSelf)" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\INumberBase.cs (2)
612
static unsafe TSelf
IUtf8SpanParsable
<TSelf>.Parse(ReadOnlySpan<byte> utf8Text, IFormatProvider? provider)
659
static unsafe bool
IUtf8SpanParsable
<TSelf>.TryParse(ReadOnlySpan<byte> utf8Text, IFormatProvider? provider, [MaybeNullWhen(returnValue: false)] out TSelf result)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\NFloat.cs (2)
1877
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.Parse(ReadOnlySpan{byte}, IFormatProvider?)" />
1880
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.TryParse(ReadOnlySpan{byte}, IFormatProvider?, out TSelf)" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\SByte.cs (2)
1382
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.Parse(ReadOnlySpan{byte}, IFormatProvider?)" />
1385
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.TryParse(ReadOnlySpan{byte}, IFormatProvider?, out TSelf)" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Single.cs (2)
2235
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.Parse(ReadOnlySpan{byte}, IFormatProvider?)" />
2238
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.TryParse(ReadOnlySpan{byte}, IFormatProvider?, out TSelf)" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\Rune.cs (4)
974
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.TryParse(ReadOnlySpan{byte}, IFormatProvider?, out TSelf)" />
975
static bool
IUtf8SpanParsable
<Rune>.TryParse(ReadOnlySpan<byte> utf8Text, IFormatProvider? provider, out Rune result)
990
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.Parse(ReadOnlySpan{byte}, IFormatProvider?)" />
991
static Rune
IUtf8SpanParsable
<Rune>.Parse(ReadOnlySpan<byte> utf8Text, System.IFormatProvider? provider)
src\runtime\src\libraries\System.Private.CoreLib\src\System\UInt128.cs (2)
2206
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.Parse(ReadOnlySpan{byte}, IFormatProvider?)" />
2209
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.TryParse(ReadOnlySpan{byte}, IFormatProvider?, out TSelf)" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\UInt16.cs (2)
1202
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.Parse(ReadOnlySpan{byte}, IFormatProvider?)" />
1205
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.TryParse(ReadOnlySpan{byte}, IFormatProvider?, out TSelf)" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\UInt32.cs (2)
1273
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.Parse(ReadOnlySpan{byte}, IFormatProvider?)" />
1276
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.TryParse(ReadOnlySpan{byte}, IFormatProvider?, out TSelf)" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\UInt64.cs (2)
1274
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.Parse(ReadOnlySpan{byte}, IFormatProvider?)" />
1277
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.TryParse(ReadOnlySpan{byte}, IFormatProvider?, out TSelf)" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\UIntPtr.cs (2)
1255
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.Parse(ReadOnlySpan{byte}, IFormatProvider?)" />
1258
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.TryParse(ReadOnlySpan{byte}, IFormatProvider?, out TSelf)" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Version.cs (4)
294
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.Parse(ReadOnlySpan{byte}, IFormatProvider?)"/>
295
static Version
IUtf8SpanParsable
<Version>.Parse(ReadOnlySpan<byte> utf8Text, IFormatProvider? provider)
351
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.TryParse(ReadOnlySpan{byte}, IFormatProvider?, out TSelf)"/>
352
static bool
IUtf8SpanParsable
<Version>.TryParse(ReadOnlySpan<byte> utf8Text, IFormatProvider? provider, [NotNullWhen(true)] out Version? result)
System.Runtime (1)
src\runtime\artifacts\obj\System.Runtime\Release\net11.0\System.Runtime.Forwards.cs (1)
345
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.
IUtf8SpanParsable
<>))]
System.Runtime.Numerics (6)
System\Numerics\BigInteger.cs (2)
5552
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.Parse(ReadOnlySpan{byte}, IFormatProvider?)" />
5555
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.TryParse(ReadOnlySpan{byte}, IFormatProvider?, out TSelf)" />
System\Numerics\Complex.cs (2)
935
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.Parse(ReadOnlySpan{byte}, IFormatProvider?)" />
938
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.TryParse(ReadOnlySpan{byte}, IFormatProvider?, out TSelf)" />
System\Numerics\Complex.Generic.cs (2)
2141
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.Parse(ReadOnlySpan{byte}, IFormatProvider?)" />
2144
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.TryParse(ReadOnlySpan{byte}, IFormatProvider?, out TSelf)" />