1 interface inheriting from IUtf8SpanParsable
System.Private.CoreLib (1)
src\libraries\System.Private.CoreLib\src\System\Numerics\INumberBase.cs (1)
31
IUtf8SpanParsable
<TSelf>
7 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 (4)
src\libraries\System.Private.CoreLib\src\System\Char.cs (1)
32
IUtf8SpanParsable
<char>,
src\libraries\System.Private.CoreLib\src\System\Guid.cs (1)
31
IUtf8SpanParsable
<Guid>
src\libraries\System.Private.CoreLib\src\System\Text\Rune.cs (1)
35
,
IUtf8SpanParsable
<Rune>
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>
64 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 (53)
src\libraries\System.Private.CoreLib\src\System\Byte.cs (2)
1181
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.Parse(ReadOnlySpan{byte}, IFormatProvider?)" />
1184
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.TryParse(ReadOnlySpan{byte}, IFormatProvider?, out TSelf)" />
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\libraries\System.Private.CoreLib\src\System\Decimal.cs (2)
1848
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.Parse(ReadOnlySpan{byte}, IFormatProvider?)" />
1851
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.TryParse(ReadOnlySpan{byte}, IFormatProvider?, out TSelf)" />
src\libraries\System.Private.CoreLib\src\System\Double.cs (2)
2278
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.Parse(ReadOnlySpan{byte}, IFormatProvider?)" />
2281
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.TryParse(ReadOnlySpan{byte}, IFormatProvider?, out TSelf)" />
src\libraries\System.Private.CoreLib\src\System\Guid.cs (2)
1860
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.Parse(ReadOnlySpan{byte}, IFormatProvider?)" />
1863
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.TryParse(ReadOnlySpan{byte}, IFormatProvider?, out TSelf)" />
src\libraries\System.Private.CoreLib\src\System\Half.cs (2)
2325
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.Parse(ReadOnlySpan{byte}, IFormatProvider?)" />
2328
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.TryParse(ReadOnlySpan{byte}, IFormatProvider?, out TSelf)" />
src\libraries\System.Private.CoreLib\src\System\Int128.cs (2)
2122
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.Parse(ReadOnlySpan{byte}, IFormatProvider?)" />
2125
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.TryParse(ReadOnlySpan{byte}, IFormatProvider?, out TSelf)" />
src\libraries\System.Private.CoreLib\src\System\Int16.cs (2)
1385
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.Parse(ReadOnlySpan{byte}, IFormatProvider?)" />
1388
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.TryParse(ReadOnlySpan{byte}, IFormatProvider?, out TSelf)" />
src\libraries\System.Private.CoreLib\src\System\Int32.cs (2)
1451
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.Parse(ReadOnlySpan{byte}, IFormatProvider?)" />
1454
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.TryParse(ReadOnlySpan{byte}, IFormatProvider?, out TSelf)" />
src\libraries\System.Private.CoreLib\src\System\Int64.cs (2)
1454
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.Parse(ReadOnlySpan{byte}, IFormatProvider?)" />
1457
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.TryParse(ReadOnlySpan{byte}, IFormatProvider?, out TSelf)" />
src\libraries\System.Private.CoreLib\src\System\IntPtr.cs (2)
1440
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.Parse(ReadOnlySpan{byte}, IFormatProvider?)" />
1443
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.TryParse(ReadOnlySpan{byte}, IFormatProvider?, out TSelf)" />
src\libraries\System.Private.CoreLib\src\System\IUtf8SpanParsable.cs (1)
11
where TSelf :
IUtf8SpanParsable
<TSelf>?
src\libraries\System.Private.CoreLib\src\System\Numerics\BFloat16.cs (2)
2102
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.Parse(ReadOnlySpan{byte}, IFormatProvider?)" />
2105
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.TryParse(ReadOnlySpan{byte}, IFormatProvider?, out TSelf)" />
src\libraries\System.Private.CoreLib\src\System\Numerics\INumberBase.cs (2)
540
static TSelf
IUtf8SpanParsable
<TSelf>.Parse(ReadOnlySpan<byte> utf8Text, IFormatProvider? provider)
587
static bool
IUtf8SpanParsable
<TSelf>.TryParse(ReadOnlySpan<byte> utf8Text, IFormatProvider? provider, [MaybeNullWhen(returnValue: false)] out TSelf result)
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\NFloat.cs (2)
1926
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.Parse(ReadOnlySpan{byte}, IFormatProvider?)" />
1929
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.TryParse(ReadOnlySpan{byte}, IFormatProvider?, out TSelf)" />
src\libraries\System.Private.CoreLib\src\System\SByte.cs (2)
1348
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.Parse(ReadOnlySpan{byte}, IFormatProvider?)" />
1351
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.TryParse(ReadOnlySpan{byte}, IFormatProvider?, out TSelf)" />
src\libraries\System.Private.CoreLib\src\System\Single.cs (2)
2194
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.Parse(ReadOnlySpan{byte}, IFormatProvider?)" />
2197
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.TryParse(ReadOnlySpan{byte}, IFormatProvider?, out TSelf)" />
src\libraries\System.Private.CoreLib\src\System\Text\Rune.cs (4)
972
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.TryParse(ReadOnlySpan{byte}, IFormatProvider?, out TSelf)" />
973
static bool
IUtf8SpanParsable
<Rune>.TryParse(ReadOnlySpan<byte> utf8Text, IFormatProvider? provider, out Rune result)
988
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.Parse(ReadOnlySpan{byte}, IFormatProvider?)" />
989
static Rune
IUtf8SpanParsable
<Rune>.Parse(ReadOnlySpan<byte> utf8Text, System.IFormatProvider? provider)
src\libraries\System.Private.CoreLib\src\System\UInt128.cs (2)
2157
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.Parse(ReadOnlySpan{byte}, IFormatProvider?)" />
2160
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.TryParse(ReadOnlySpan{byte}, IFormatProvider?, out TSelf)" />
src\libraries\System.Private.CoreLib\src\System\UInt16.cs (2)
1200
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.Parse(ReadOnlySpan{byte}, IFormatProvider?)" />
1203
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.TryParse(ReadOnlySpan{byte}, IFormatProvider?, out TSelf)" />
src\libraries\System.Private.CoreLib\src\System\UInt32.cs (2)
1245
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.Parse(ReadOnlySpan{byte}, IFormatProvider?)" />
1248
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.TryParse(ReadOnlySpan{byte}, IFormatProvider?, out TSelf)" />
src\libraries\System.Private.CoreLib\src\System\UInt64.cs (2)
1238
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.Parse(ReadOnlySpan{byte}, IFormatProvider?)" />
1241
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.TryParse(ReadOnlySpan{byte}, IFormatProvider?, out TSelf)" />
src\libraries\System.Private.CoreLib\src\System\UIntPtr.cs (2)
1233
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.Parse(ReadOnlySpan{byte}, IFormatProvider?)" />
1236
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.TryParse(ReadOnlySpan{byte}, IFormatProvider?, out TSelf)" />
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)
artifacts\obj\System.Runtime\Debug\net11.0\System.Runtime.Forwards.cs (1)
340
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.
IUtf8SpanParsable
<>))]
System.Runtime.Numerics (4)
System\Numerics\BigInteger.cs (2)
5236
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.Parse(ReadOnlySpan{byte}, IFormatProvider?)" />
5239
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.TryParse(ReadOnlySpan{byte}, IFormatProvider?, out TSelf)" />
System\Numerics\Complex.cs (2)
2332
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.Parse(ReadOnlySpan{byte}, IFormatProvider?)" />
2335
/// <inheritdoc cref="
IUtf8SpanParsable
{TSelf}.TryParse(ReadOnlySpan{byte}, IFormatProvider?, out TSelf)" />