Skip to content

Port System documentation for .NET 8.0 APIs #88563

Description

@carlossanlop

Below is the list of APIs that still show up as undocumented in dotnet-api-docs and were introduced in .NET 8.0.

Full porting instructions can be found in the main issue.

This task needs to be finished before the RC2 snap (September 18th).

Details
Summary Parameters TypeParameters ReturnValue API
Missing Missing NA NA M:System.ArgumentException.ThrowIfNullOrWhiteSpace(System.String,System.String)
Missing Missing Missing NA M:System.ArgumentOutOfRangeException.ThrowIfEqual1(0,0,System.String)
Missing Missing Missing NA M:System.ArgumentOutOfRangeException.ThrowIfGreaterThan1(0,0,System.String)
Missing Missing Missing NA M:System.ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual1(0,0,System.String)
Missing Missing Missing NA M:System.ArgumentOutOfRangeException.ThrowIfLessThan1(0,0,System.String)
Missing Missing Missing NA M:System.ArgumentOutOfRangeException.ThrowIfLessThanOrEqual1(0,0,System.String)
Missing Missing Missing NA M:System.ArgumentOutOfRangeException.ThrowIfNegative1(0,System.String)
Missing Missing Missing NA M:System.ArgumentOutOfRangeException.ThrowIfNegativeOrZero1(0,System.String)
Missing Missing Missing NA M:System.ArgumentOutOfRangeException.ThrowIfNotEqual1(0,0,System.String)
Missing Missing Missing NA M:System.ArgumentOutOfRangeException.ThrowIfZero1(0,System.String)
Missing Missing NA Missing M:System.Boolean.System#IParsable<System#Boolean>#Parse(System.String,System.IFormatProvider)
Missing Missing NA Missing M:System.Boolean.System#IParsable<System#Boolean>#TryParse(System.String,System.IFormatProvider,System.Boolean@)
Missing Missing NA Missing M:System.Boolean.System#ISpanParsable<System#Boolean>#Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider)
Missing Missing NA Missing M:System.Boolean.System#ISpanParsable<System#Boolean>#TryParse(System.ReadOnlySpan{System.Char},System.IFormatProvider,System.Boolean@)
Missing Missing NA Missing M:System.Byte.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)
Missing Missing NA Missing M:System.Char.System#IUtf8SpanFormattable#TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)
Missing NA NA NA F:System.ConsoleKey.None
Missing NA NA NA F:System.ConsoleModifiers.None
Missing Missing NA NA M:System.DateOnly.Deconstruct(System.Int32@,System.Int32@,System.Int32@)
Missing Missing NA Missing M:System.DateOnly.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)
Missing Missing NA NA M:System.DateTime.#ctor(System.DateOnly,System.TimeOnly)
Missing Missing NA NA M:System.DateTime.#ctor(System.DateOnly,System.TimeOnly,System.DateTimeKind)
Missing Missing NA NA M:System.DateTime.Deconstruct(System.DateOnly@,System.TimeOnly@)
Missing Missing NA NA M:System.DateTime.Deconstruct(System.Int32@,System.Int32@,System.Int32@)
Missing Missing NA Missing M:System.DateTime.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)
Missing Missing NA NA M:System.DateTimeOffset.#ctor(System.DateOnly,System.TimeOnly,System.TimeSpan)
Missing Missing NA NA M:System.DateTimeOffset.Deconstruct(System.DateOnly@,System.TimeOnly@,System.TimeSpan@)
Missing NA NA NA P:System.DateTimeOffset.TotalOffsetMinutes
Missing Missing NA Missing M:System.DateTimeOffset.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)
Missing Missing NA Missing M:System.Decimal.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)
Missing Missing NA Missing M:System.Double.Lerp(System.Double,System.Double,System.Double)
Missing Missing NA Missing M:System.Double.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)
Missing Missing NA Missing M:System.Enum.System#ISpanFormattable#TryFormat(System.Span{System.Char},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)
Missing Missing Missing Missing M:System.Enum.TryFormat1(0,System.Span{System.Char},System.Int32@,System.ReadOnlySpan{System.Char})
Missing NA NA NA P:System.Environment.IsPrivilegedProcess
Missing NA NA NA M:System.GC.RefreshMemoryLimit
Missing Missing NA NA M:System.GC.RegisterNoGCRegionCallback(System.Int64,System.Action)
Missing Missing NA Missing M:System.Guid.System#IUtf8SpanFormattable#TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)
Missing Missing NA Missing M:System.Guid.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char})
Missing Missing NA Missing M:System.Half.Lerp(System.Half,System.Half,System.Half)
Missing Missing NA Missing M:System.Half.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)
Missing Missing NA Missing M:System.Int128.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)
Missing Missing NA Missing M:System.Int16.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)
Missing Missing NA Missing M:System.Int32.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)
Missing Missing NA Missing M:System.Int64.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)
Missing Missing NA Missing M:System.IntPtr.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)
Missing NA NA NA T:System.IUtf8SpanFormattable
Missing Missing NA Missing M:System.IUtf8SpanFormattable.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)
Missing Missing NA Missing M:System.MemoryExtensions.AsSpan(System.String,System.Index)
Missing Missing NA Missing M:System.MemoryExtensions.AsSpan(System.String,System.Range)
Missing Missing Missing Missing M:System.MemoryExtensions.Count1(System.Span{0},0)
Missing Missing Missing Missing M:System.MemoryExtensions.Count1(System.Span{0},System.ReadOnlySpan{0})
Missing Missing Missing Missing M:System.MemoryExtensions.Count1(System.ReadOnlySpan{0},System.ReadOnlySpan{0})
Missing Missing Missing Missing M:System.MemoryExtensions.Count1(System.ReadOnlySpan{0},0)
Missing Missing Missing Missing M:System.MemoryExtensions.IndexOfAny1(System.ReadOnlySpan{0},System.Buffers.SearchValues{0})
Missing Missing Missing Missing M:System.MemoryExtensions.IndexOfAny1(System.Span{0},System.Buffers.SearchValues{0})
Missing Missing Missing Missing M:System.MemoryExtensions.IndexOfAnyExcept1(System.Span{0},System.Buffers.SearchValues{0})
Missing Missing Missing Missing M:System.MemoryExtensions.IndexOfAnyExcept1(System.ReadOnlySpan{0},System.Buffers.SearchValues{0})
Missing Missing Missing Missing M:System.MemoryExtensions.IndexOfAnyExceptInRange1(System.ReadOnlySpan{0},0,0)
Missing Missing Missing Missing M:System.MemoryExtensions.IndexOfAnyExceptInRange1(System.Span{0},0,0)
Missing Missing Missing Missing M:System.MemoryExtensions.IndexOfAnyInRange1(System.ReadOnlySpan{0},0,0)
Missing Missing Missing Missing M:System.MemoryExtensions.IndexOfAnyInRange1(System.Span{0},0,0)
Missing Missing Missing Missing M:System.MemoryExtensions.LastIndexOfAny1(System.Span{0},System.Buffers.SearchValues{0})
Missing Missing Missing Missing M:System.MemoryExtensions.LastIndexOfAny1(System.ReadOnlySpan{0},System.Buffers.SearchValues{0})
Missing Missing Missing Missing M:System.MemoryExtensions.LastIndexOfAnyExcept1(System.Span{0},System.Buffers.SearchValues{0})
Missing Missing Missing Missing M:System.MemoryExtensions.LastIndexOfAnyExcept1(System.ReadOnlySpan{0},System.Buffers.SearchValues{0})
Missing Missing Missing Missing M:System.MemoryExtensions.LastIndexOfAnyExceptInRange1(System.ReadOnlySpan{0},0,0)
Missing Missing Missing Missing M:System.MemoryExtensions.LastIndexOfAnyExceptInRange1(System.Span{0},0,0)
Missing Missing Missing Missing M:System.MemoryExtensions.LastIndexOfAnyInRange1(System.Span{0},0,0)
Missing Missing Missing Missing M:System.MemoryExtensions.LastIndexOfAnyInRange1(System.ReadOnlySpan{0},0,0)
Missing Missing Missing NA M:System.MemoryExtensions.Replace1(System.Span{0},0,0)
Missing Missing Missing NA M:System.MemoryExtensions.Replace1(System.ReadOnlySpan{0},System.Span{0},0,0)
Missing Missing NA Missing M:System.MemoryExtensions.Split(System.ReadOnlySpan{System.Char},System.Span{System.Range},System.ReadOnlySpan{System.Char},System.StringSplitOptions)
Missing Missing NA Missing M:System.MemoryExtensions.Split(System.ReadOnlySpan{System.Char},System.Span{System.Range},System.Char,System.StringSplitOptions)
Missing Missing NA Missing M:System.MemoryExtensions.SplitAny(System.ReadOnlySpan{System.Char},System.Span{System.Range},System.ReadOnlySpan{System.Char},System.StringSplitOptions)
Missing Missing NA Missing M:System.MemoryExtensions.SplitAny(System.ReadOnlySpan{System.Char},System.Span{System.Range},System.ReadOnlySpan{System.String},System.StringSplitOptions)
Missing Missing NA Missing M:System.MemoryExtensions.TryWrite(System.Span{System.Char},System.IFormatProvider,System.Text.CompositeFormat,System.Int32@,System.ReadOnlySpan{System.Object})
Missing Missing NA Missing M:System.MemoryExtensions.TryWrite(System.Span{System.Char},System.IFormatProvider,System.Text.CompositeFormat,System.Int32@,System.Object[])
Missing Missing Missing Missing M:System.MemoryExtensions.TryWrite3(System.Span{System.Char},System.IFormatProvider,System.Text.CompositeFormat,System.Int32@,0,1,2)
Missing Missing Missing Missing M:System.MemoryExtensions.TryWrite2(System.Span{System.Char},System.IFormatProvider,System.Text.CompositeFormat,System.Int32@,0,1)
Missing Missing Missing Missing M:System.MemoryExtensions.TryWrite1(System.Span{System.Char},System.IFormatProvider,System.Text.CompositeFormat,System.Int32@,0)
Missing NA NA Missing M:System.OperatingSystem.IsWasi
Missing Missing Missing Missing M:System.Random.GetItems1(0[],System.Int32)
Missing Missing Missing Missing M:System.Random.GetItems1(System.ReadOnlySpan{0},System.Int32)
Missing Missing Missing NA M:System.Random.GetItems1(System.ReadOnlySpan{0},System.Span{0})
Missing Missing Missing NA M:System.Random.Shuffle1(System.Span{0})
Missing Missing Missing NA M:System.Random.Shuffle1(0[])
Missing Missing NA Missing M:System.SByte.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)
Missing Missing NA Missing M:System.Single.Lerp(System.Single,System.Single,System.Single)
Missing Missing NA Missing M:System.Single.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)
Missing Missing NA Missing M:System.String.Format(System.IFormatProvider,System.Text.CompositeFormat,System.ReadOnlySpan{System.Object})
Missing Missing NA Missing M:System.String.Format(System.IFormatProvider,System.Text.CompositeFormat,System.Object[])
Missing Missing Missing Missing M:System.String.Format3(System.IFormatProvider,System.Text.CompositeFormat,0,1,2)
Missing Missing Missing Missing M:System.String.Format2(System.IFormatProvider,System.Text.CompositeFormat,0,1)
Missing Missing Missing Missing M:System.String.Format1(System.IFormatProvider,System.Text.CompositeFormat,0)
Missing Missing NA Missing M:System.String.System#IParsable<System#String>#Parse(System.String,System.IFormatProvider)
Missing Missing NA Missing M:System.String.System#IParsable<System#String>#TryParse(System.String,System.IFormatProvider,System.String@)
Missing Missing NA Missing M:System.String.System#ISpanParsable<System#String>#Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider)
Missing Missing NA Missing M:System.String.System#ISpanParsable<System#String>#TryParse(System.ReadOnlySpan{System.Char},System.IFormatProvider,System.String@)
Missing Missing NA NA M:System.TimeOnly.Deconstruct(System.Int32@,System.Int32@,System.Int32@)
Missing Missing NA NA M:System.TimeOnly.Deconstruct(System.Int32@,System.Int32@)
Missing Missing NA NA M:System.TimeOnly.Deconstruct(System.Int32@,System.Int32@,System.Int32@,System.Int32@,System.Int32@)
Missing Missing NA NA M:System.TimeOnly.Deconstruct(System.Int32@,System.Int32@,System.Int32@,System.Int32@)
Missing Missing NA Missing M:System.TimeOnly.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)
Missing NA NA NA M:System.TimeProvider.#ctor
Missing Missing NA Missing M:System.TimeProvider.CreateTimer(System.Threading.TimerCallback,System.Object,System.TimeSpan,System.TimeSpan)
Missing Missing NA Missing M:System.TimeProvider.GetElapsedTime(System.Int64)
Missing Missing NA Missing M:System.TimeProvider.GetElapsedTime(System.Int64,System.Int64)
Missing NA NA Missing M:System.TimeProvider.GetLocalNow
Missing NA NA Missing M:System.TimeProvider.GetTimestamp
Missing NA NA Missing M:System.TimeProvider.GetUtcNow
Missing NA NA NA P:System.TimeProvider.LocalTimeZone
Missing NA NA NA P:System.TimeProvider.System
Missing NA NA NA T:System.TimeProvider
Missing NA NA NA P:System.TimeProvider.TimestampFrequency
Missing Missing NA Missing M:System.TimeSpan.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)
Missing NA NA Missing M:System.Type.GetFunctionPointerCallingConventions
Missing NA NA Missing M:System.Type.GetFunctionPointerParameterTypes
Missing NA NA Missing M:System.Type.GetFunctionPointerReturnType
Missing NA NA Missing M:System.Type.GetOptionalCustomModifiers
Missing NA NA Missing M:System.Type.GetRequiredCustomModifiers
Missing NA NA NA P:System.Type.IsFunctionPointer
Missing NA NA NA P:System.Type.IsUnmanagedFunctionPointer
Missing Missing NA Missing M:System.UInt128.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)
Missing Missing NA Missing M:System.UInt16.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)
Missing Missing NA Missing M:System.UInt32.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)
Missing Missing NA Missing M:System.UInt64.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)
Missing Missing NA Missing M:System.UIntPtr.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)
Missing Missing NA Missing M:System.Version.System#IUtf8SpanFormattable#TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)
Missing Missing NA Missing M:System.Version.TryFormat(System.Span{System.Byte},System.Int32@)
Missing Missing NA Missing M:System.Version.TryFormat(System.Span{System.Byte},System.Int32,System.Int32@)

Metadata

Metadata

Assignees

No one assigned

    Labels

    area-System.RuntimedocumentationDocumentation bug or enhancement, does not impact product or test code

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions