Skip to content

Port System.Buffers documentation for .NET 8.0 APIs #88564

@carlossanlop

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).

Summary Parameters TypeParameters ReturnValue API
Missing Missing NA Missing M:System.Buffers.SearchValues.Create(System.ReadOnlySpan{System.Byte})
Missing Missing NA Missing M:System.Buffers.SearchValues.Create(System.ReadOnlySpan{System.Char})
Missing NA NA NA T:System.Buffers.SearchValues
Missing Missing NA Missing M:System.Buffers.SearchValues1.Contains(0)
Missing NA Missing NA T:System.Buffers.SearchValues1
Missing Missing NA Missing M:System.Buffers.Binary.BinaryPrimitives.ReadInt128BigEndian(System.ReadOnlySpan{System.Byte})
Missing Missing NA Missing M:System.Buffers.Binary.BinaryPrimitives.ReadInt128LittleEndian(System.ReadOnlySpan{System.Byte})
Missing Missing NA Missing M:System.Buffers.Binary.BinaryPrimitives.ReadIntPtrBigEndian(System.ReadOnlySpan{System.Byte})
Missing Missing NA Missing M:System.Buffers.Binary.BinaryPrimitives.ReadIntPtrLittleEndian(System.ReadOnlySpan{System.Byte})
Missing Missing NA Missing M:System.Buffers.Binary.BinaryPrimitives.ReadUInt128BigEndian(System.ReadOnlySpan{System.Byte})
Missing Missing NA Missing M:System.Buffers.Binary.BinaryPrimitives.ReadUInt128LittleEndian(System.ReadOnlySpan{System.Byte})
Missing Missing NA Missing M:System.Buffers.Binary.BinaryPrimitives.ReadUIntPtrBigEndian(System.ReadOnlySpan{System.Byte})
Missing Missing NA Missing M:System.Buffers.Binary.BinaryPrimitives.ReadUIntPtrLittleEndian(System.ReadOnlySpan{System.Byte})
Missing Missing NA NA M:System.Buffers.Binary.BinaryPrimitives.ReverseEndianness(System.ReadOnlySpan{System.Int32},System.Span{System.Int32})
Missing Missing NA Missing M:System.Buffers.Binary.BinaryPrimitives.ReverseEndianness(System.Int128)
Missing Missing NA Missing M:System.Buffers.Binary.BinaryPrimitives.ReverseEndianness(System.IntPtr)
Missing Missing NA Missing M:System.Buffers.Binary.BinaryPrimitives.ReverseEndianness(System.UInt128)
Missing Missing NA NA M:System.Buffers.Binary.BinaryPrimitives.ReverseEndianness(System.ReadOnlySpan{System.Int16},System.Span{System.Int16})
Missing Missing NA Missing M:System.Buffers.Binary.BinaryPrimitives.ReverseEndianness(System.UIntPtr)
Missing Missing NA NA M:System.Buffers.Binary.BinaryPrimitives.ReverseEndianness(System.ReadOnlySpan{System.UIntPtr},System.Span{System.UIntPtr})
Missing Missing NA NA M:System.Buffers.Binary.BinaryPrimitives.ReverseEndianness(System.ReadOnlySpan{System.Int128},System.Span{System.Int128})
Missing Missing NA NA M:System.Buffers.Binary.BinaryPrimitives.ReverseEndianness(System.ReadOnlySpan{System.UInt32},System.Span{System.UInt32})
Missing Missing NA NA M:System.Buffers.Binary.BinaryPrimitives.ReverseEndianness(System.ReadOnlySpan{System.UInt16},System.Span{System.UInt16})
Missing Missing NA NA M:System.Buffers.Binary.BinaryPrimitives.ReverseEndianness(System.ReadOnlySpan{System.UInt64},System.Span{System.UInt64})
Missing Missing NA NA M:System.Buffers.Binary.BinaryPrimitives.ReverseEndianness(System.ReadOnlySpan{System.IntPtr},System.Span{System.IntPtr})
Missing Missing NA NA M:System.Buffers.Binary.BinaryPrimitives.ReverseEndianness(System.ReadOnlySpan{System.Int64},System.Span{System.Int64})
Missing Missing NA NA M:System.Buffers.Binary.BinaryPrimitives.ReverseEndianness(System.ReadOnlySpan{System.UInt128},System.Span{System.UInt128})
Missing Missing NA Missing M:System.Buffers.Binary.BinaryPrimitives.TryReadInt128BigEndian(System.ReadOnlySpan{System.Byte},System.Int128@)
Missing Missing NA Missing M:System.Buffers.Binary.BinaryPrimitives.TryReadInt128LittleEndian(System.ReadOnlySpan{System.Byte},System.Int128@)
Missing Missing NA Missing M:System.Buffers.Binary.BinaryPrimitives.TryReadIntPtrBigEndian(System.ReadOnlySpan{System.Byte},System.IntPtr@)
Missing Missing NA Missing M:System.Buffers.Binary.BinaryPrimitives.TryReadIntPtrLittleEndian(System.ReadOnlySpan{System.Byte},System.IntPtr@)
Missing Missing NA Missing M:System.Buffers.Binary.BinaryPrimitives.TryReadUInt128BigEndian(System.ReadOnlySpan{System.Byte},System.UInt128@)
Missing Missing NA Missing M:System.Buffers.Binary.BinaryPrimitives.TryReadUInt128LittleEndian(System.ReadOnlySpan{System.Byte},System.UInt128@)
Missing Missing NA Missing M:System.Buffers.Binary.BinaryPrimitives.TryReadUIntPtrBigEndian(System.ReadOnlySpan{System.Byte},System.UIntPtr@)
Missing Missing NA Missing M:System.Buffers.Binary.BinaryPrimitives.TryReadUIntPtrLittleEndian(System.ReadOnlySpan{System.Byte},System.UIntPtr@)
Missing Missing NA Missing M:System.Buffers.Binary.BinaryPrimitives.TryWriteInt128BigEndian(System.Span{System.Byte},System.Int128)
Missing Missing NA Missing M:System.Buffers.Binary.BinaryPrimitives.TryWriteInt128LittleEndian(System.Span{System.Byte},System.Int128)
Missing Missing NA Missing M:System.Buffers.Binary.BinaryPrimitives.TryWriteIntPtrBigEndian(System.Span{System.Byte},System.IntPtr)
Missing Missing NA Missing M:System.Buffers.Binary.BinaryPrimitives.TryWriteIntPtrLittleEndian(System.Span{System.Byte},System.IntPtr)
Missing Missing NA Missing M:System.Buffers.Binary.BinaryPrimitives.TryWriteUInt128BigEndian(System.Span{System.Byte},System.UInt128)
Missing Missing NA Missing M:System.Buffers.Binary.BinaryPrimitives.TryWriteUInt128LittleEndian(System.Span{System.Byte},System.UInt128)
Missing Missing NA Missing M:System.Buffers.Binary.BinaryPrimitives.TryWriteUIntPtrBigEndian(System.Span{System.Byte},System.UIntPtr)
Missing Missing NA Missing M:System.Buffers.Binary.BinaryPrimitives.TryWriteUIntPtrLittleEndian(System.Span{System.Byte},System.UIntPtr)
Missing Missing NA NA M:System.Buffers.Binary.BinaryPrimitives.WriteInt128BigEndian(System.Span{System.Byte},System.Int128)
Missing Missing NA NA M:System.Buffers.Binary.BinaryPrimitives.WriteInt128LittleEndian(System.Span{System.Byte},System.Int128)
Missing Missing NA NA M:System.Buffers.Binary.BinaryPrimitives.WriteIntPtrBigEndian(System.Span{System.Byte},System.IntPtr)
Missing Missing NA NA M:System.Buffers.Binary.BinaryPrimitives.WriteIntPtrLittleEndian(System.Span{System.Byte},System.IntPtr)
Missing Missing NA NA M:System.Buffers.Binary.BinaryPrimitives.WriteUInt128BigEndian(System.Span{System.Byte},System.UInt128)
Missing Missing NA NA M:System.Buffers.Binary.BinaryPrimitives.WriteUInt128LittleEndian(System.Span{System.Byte},System.UInt128)
Missing Missing NA NA M:System.Buffers.Binary.BinaryPrimitives.WriteUIntPtrBigEndian(System.Span{System.Byte},System.UIntPtr)
Missing Missing NA NA M:System.Buffers.Binary.BinaryPrimitives.WriteUIntPtrLittleEndian(System.Span{System.Byte},System.UIntPtr)
Missing Missing NA Missing M:System.Buffers.Text.Base64.IsValid(System.ReadOnlySpan{System.Byte})
Missing Missing NA Missing M:System.Buffers.Text.Base64.IsValid(System.ReadOnlySpan{System.Char})
Missing Missing NA Missing M:System.Buffers.Text.Base64.IsValid(System.ReadOnlySpan{System.Byte},System.Int32@)
Missing Missing NA Missing M:System.Buffers.Text.Base64.IsValid(System.ReadOnlySpan{System.Char},System.Int32@)

Metadata

Metadata

Assignees

Labels

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

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions