%PDF- %PDF-
Direktori : /data/old/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/5.0.0/ref/net5.0/ |
Current File : //data/old/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/5.0.0/ref/net5.0/System.Memory.xml |
<?xml version="1.0" encoding="utf-8"?> <doc> <assembly> <name>System.Memory</name> </assembly> <members> <member name="T:System.Buffers.ArrayBufferWriter`1"> <summary>Represents a heap-based, array-backed output sink into which <typeparam name="T" /> data can be written.</summary> <typeparam name="T">The type of the items in this <see cref="T:System.Buffers.ArrayBufferWriter`1" /> instance.</typeparam> </member> <member name="M:System.Buffers.ArrayBufferWriter`1.#ctor"> <summary>Creates an instance of an <see cref="T:System.Buffers.ArrayBufferWriter`1" /> to which data can be written, with the default initial capacity.</summary> </member> <member name="M:System.Buffers.ArrayBufferWriter`1.#ctor(System.Int32)"> <summary>Creates an instance of an <see cref="T:System.Buffers.ArrayBufferWriter`1" /> to which data can be written, with a specified initial capacity.</summary> <param name="initialCapacity">The minimum capacity with which to initialize the underlying buffer.</param> <exception cref="T:System.ArgumentException"> <paramref name="initialCapacity" /> is less than or equal to 0.</exception> </member> <member name="M:System.Buffers.ArrayBufferWriter`1.Advance(System.Int32)"> <summary>Notifies the <see cref="T:System.Buffers.IBufferWriter`1" /> that <paramref name="count" /> items were written to the output <see cref="T:System.Span`1" />/<see cref="T:System.Memory`1" /></summary> <param name="count">The number of items written.</param> <exception cref="T:System.ArgumentException"> <paramref name="count" /> is negative.</exception> <exception cref="T:System.InvalidOperationException">The method call attempts to advance past the end of the underlying buffer.</exception> </member> <member name="M:System.Buffers.ArrayBufferWriter`1.Clear"> <summary>Clears the data written to the underlying buffer.</summary> </member> <member name="M:System.Buffers.ArrayBufferWriter`1.GetMemory(System.Int32)"> <summary>Returns a <see cref="T:System.Memory`1" /> to write to that is at least the length specified by <paramref name="sizeHint" />.</summary> <param name="sizeHint">The minimum requested length of the <see cref="T:System.Memory`1" />.</param> <exception cref="T:System.ArgumentException"> <paramref name="sizeHint" /> is negative.</exception> <returns>A <see cref="T:System.Memory`1" /> whose length is at least <paramref name="sizeHint" />. If <paramref name="sizeHint" /> is not provided or is equal to 0, some non-empty buffer is returned.</returns> </member> <member name="M:System.Buffers.ArrayBufferWriter`1.GetSpan(System.Int32)"> <summary>Returns a <see cref="T:System.Span`1" /> to write to that is at least a specified length.</summary> <param name="sizeHint">The minimum requested length of the <see cref="T:System.Span`1" />.</param> <exception cref="T:System.ArgumentException"> <paramref name="sizeHint" /> is negative.</exception> <returns>A span of at least <paramref name="sizeHint" /> in length. If <paramref name="sizeHint" /> is not provided or is equal to 0, some non-empty buffer is returned.</returns> </member> <member name="P:System.Buffers.ArrayBufferWriter`1.Capacity"> <summary>Gets the total amount of space within the underlying buffer.</summary> <returns>The total capacity of the underlying buffer.</returns> </member> <member name="P:System.Buffers.ArrayBufferWriter`1.FreeCapacity"> <summary>Gets the amount of available space that can be written to without forcing the underlying buffer to grow.</summary> <returns>The space available for writing without forcing the underlying buffer to grow.</returns> </member> <member name="P:System.Buffers.ArrayBufferWriter`1.WrittenCount"> <summary>Gets the amount of data written to the underlying buffer.</summary> <returns>The amount of data written to the underlying buffer.</returns> </member> <member name="P:System.Buffers.ArrayBufferWriter`1.WrittenMemory"> <summary>Gets a <see cref="T:System.ReadOnlyMemory`1" /> that contains the data written to the underlying buffer so far.</summary> <returns>The data written to the underlying buffer.</returns> </member> <member name="P:System.Buffers.ArrayBufferWriter`1.WrittenSpan"> <summary>Gets a <see cref="T:System.ReadOnlySpan`1" /> that contains the data written to the underlying buffer so far.</summary> <returns>The data written to the underlying buffer.</returns> </member> <member name="T:System.Buffers.Binary.BinaryPrimitives"> <summary>Reads bytes as primitives with specific endianness.</summary> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.ReadDoubleBigEndian(System.ReadOnlySpan{System.Byte})"> <summary>Reads a <see cref="T:System.Double" /> from the beginning of a read-only span of bytes, as big endian.</summary> <param name="source">The read-only span to read.</param> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="source" /> is too small to contain a <see cref="T:System.Double" />.</exception> <returns>The big endian value.</returns> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.ReadDoubleLittleEndian(System.ReadOnlySpan{System.Byte})"> <summary>Reads a <see cref="T:System.Double" /> from the beginning of a read-only span of bytes, as little endian.</summary> <param name="source">The read-only span to read.</param> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="source" /> is too small to contain a <see cref="T:System.Double" />.</exception> <returns>The little endian value.</returns> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.ReadInt16BigEndian(System.ReadOnlySpan{System.Byte})"> <summary>Reads an <see cref="T:System.Int16" /> from the beginning of a read-only span of bytes, as big endian.</summary> <param name="source">The read-only span to read.</param> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="source" /> is too small to contain an <see cref="T:System.Int16" />.</exception> <returns>The big endian value.</returns> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.ReadInt16LittleEndian(System.ReadOnlySpan{System.Byte})"> <summary>Reads an <see cref="T:System.Int16" /> from the beginning of a read-only span of bytes, as little endian.</summary> <param name="source">The read-only span to read.</param> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="source" /> is too small to contain an <see cref="T:System.Int16" />.</exception> <returns>The little endian value.</returns> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.ReadInt32BigEndian(System.ReadOnlySpan{System.Byte})"> <summary>Reads an <see cref="T:System.Int32" /> from the beginning of a read-only span of bytes, as big endian.</summary> <param name="source">The read-only span to read.</param> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="source" /> is too small to contain an <see cref="T:System.Int32" />.</exception> <returns>The big endian value.</returns> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.ReadInt32LittleEndian(System.ReadOnlySpan{System.Byte})"> <summary>Reads an <see cref="T:System.Int32" /> from the beginning of a read-only span of bytes, as little endian.</summary> <param name="source">The read-only span to read.</param> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="source" /> is too small to contain an <see cref="T:System.Int32" />.</exception> <returns>The little endian value.</returns> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.ReadInt64BigEndian(System.ReadOnlySpan{System.Byte})"> <summary>Reads an <see cref="T:System.Int64" /> from the beginning of a read-only span of bytes, as big endian.</summary> <param name="source">The read-only span to read.</param> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="source" /> is too small to contain an <see cref="T:System.Int64" />.</exception> <returns>The big endian value.</returns> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.ReadInt64LittleEndian(System.ReadOnlySpan{System.Byte})"> <summary>Reads an <see cref="T:System.Int64" /> from the beginning of a read-only span of bytes, as little endian.</summary> <param name="source">The read-only span to read.</param> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="source" /> is too small to contain an <see cref="T:System.Int64" />.</exception> <returns>The little endian value.</returns> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.ReadSingleBigEndian(System.ReadOnlySpan{System.Byte})"> <summary>Reads a <see cref="T:System.Single" /> from the beginning of a read-only span of bytes, as big endian.</summary> <param name="source">The read-only span to read.</param> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="source" /> is too small to contain a <see cref="T:System.Single" />.</exception> <returns>The big endian value.</returns> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.ReadSingleLittleEndian(System.ReadOnlySpan{System.Byte})"> <summary>Reads a <see cref="T:System.Single" /> from the beginning of a read-only span of bytes, as little endian.</summary> <param name="source">The read-only span to read.</param> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="source" /> is too small to contain a <see cref="T:System.Single" />.</exception> <returns>The little endian value.</returns> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.ReadUInt16BigEndian(System.ReadOnlySpan{System.Byte})"> <summary>Reads a <see cref="T:System.UInt16" /> from the beginning of a read-only span of bytes, as big endian.</summary> <param name="source">The read-only span to read.</param> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="source" /> is too small to contain a <see cref="T:System.UInt16" />.</exception> <returns>The big endian value.</returns> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.ReadUInt16LittleEndian(System.ReadOnlySpan{System.Byte})"> <summary>Reads a <see cref="T:System.UInt16" /> from the beginning of a read-only span of bytes, as little endian.</summary> <param name="source">The read-only span to read.</param> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="source" /> is too small to contain a <see cref="T:System.UInt16" />.</exception> <returns>The little endian value.</returns> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.ReadUInt32BigEndian(System.ReadOnlySpan{System.Byte})"> <summary>Reads a <see cref="T:System.UInt32" /> from the beginning of a read-only span of bytes, as big endian.</summary> <param name="source">The read-only span to read.</param> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="source" /> is too small to contain a <see cref="T:System.UInt32" />.</exception> <returns>The big endian value.</returns> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.ReadUInt32LittleEndian(System.ReadOnlySpan{System.Byte})"> <summary>Reads a <see cref="T:System.UInt32" /> from the beginning of a read-only span of bytes, as little endian.</summary> <param name="source">The read-only span of bytes to read.</param> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="source" /> is too small to contain a <see cref="T:System.UInt32" />.</exception> <returns>The little endian value.</returns> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.ReadUInt64BigEndian(System.ReadOnlySpan{System.Byte})"> <summary>Reads a <see cref="T:System.UInt64" /> from the beginning of a read-only span of bytes, as big endian.</summary> <param name="source">The read-only span of bytes to read.</param> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="source" /> is too small to contain a <see cref="T:System.UInt64" />.</exception> <returns>The big endian value.</returns> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.ReadUInt64LittleEndian(System.ReadOnlySpan{System.Byte})"> <summary>Reads a <see cref="T:System.UInt64" /> from the beginning of a read-only span of bytes, as little endian.</summary> <param name="source">The read-only span of bytes to read.</param> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="source" /> is too small to contain a <see cref="T:System.UInt64" />.</exception> <returns>The little endian value.</returns> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.ReverseEndianness(System.Byte)"> <summary>Reverses a primitive value by performing an endianness swap of the specified <see cref="T:System.Byte" /> value, which effectively does nothing for a <see cref="T:System.Byte" />.</summary> <param name="value">The value to reverse.</param> <returns>The passed-in value, unmodified.</returns> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.ReverseEndianness(System.Int16)"> <summary>Reverses a primitive value by performing an endianness swap of the specified <see cref="T:System.Int16" /> value.</summary> <param name="value">The value to reverse.</param> <returns>The reversed value.</returns> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.ReverseEndianness(System.Int32)"> <summary>Reverses a primitive value by performing an endianness swap of the specified <see cref="T:System.Int32" /> value.</summary> <param name="value">The value to reverse.</param> <returns>The reversed value.</returns> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.ReverseEndianness(System.Int64)"> <summary>Reverses a primitive value by performing an endianness swap of the specified <see cref="T:System.Int64" /> value.</summary> <param name="value">The value to reverse.</param> <returns>The reversed value.</returns> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.ReverseEndianness(System.SByte)"> <summary>Reverses a primitive value by performing an endianness swap of the specified <see cref="T:System.SByte" /> value, which effectively does nothing for an <see cref="T:System.SByte" />.</summary> <param name="value">The value to reverse.</param> <returns>The passed-in value, unmodified.</returns> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.ReverseEndianness(System.UInt16)"> <summary>Reverses a primitive value by performing an endianness swap of the specified <see cref="T:System.UInt16" /> value.</summary> <param name="value">The value to reverse.</param> <returns>The reversed value.</returns> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.ReverseEndianness(System.UInt32)"> <summary>Reverses a primitive value by performing an endianness swap of the specified <see cref="T:System.UInt32" /> value.</summary> <param name="value">The value to reverse.</param> <returns>The reversed value.</returns> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.ReverseEndianness(System.UInt64)"> <summary>Reverses a primitive value by performing an endianness swap of the specified <see cref="T:System.UInt64" /> value.</summary> <param name="value">The value to reverse.</param> <returns>The reversed value.</returns> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.TryReadDoubleBigEndian(System.ReadOnlySpan{System.Byte},System.Double@)"> <summary>Reads a <see cref="T:System.Double" /> from the beginning of a read-only span of bytes, as big endian.</summary> <param name="source">The read-only span of bytes to read.</param> <param name="value">When this method returns, contains the value read out of the read-only span of bytes, as big endian.</param> <returns> <see langword="true" /> if the span is large enough to contain a <see cref="T:System.Double" />; otherwise, <see langword="false" />.</returns> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.TryReadDoubleLittleEndian(System.ReadOnlySpan{System.Byte},System.Double@)"> <summary>Reads a <see cref="T:System.Double" /> from the beginning of a read-only span of bytes, as little endian.</summary> <param name="source">The read-only span of bytes to read.</param> <param name="value">When this method returns, contains the value read out of the read-only span of bytes, as little endian.</param> <returns> <see langword="true" /> if the span is large enough to contain a <see cref="T:System.Double" />; otherwise, <see langword="false" />.</returns> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.TryReadInt16BigEndian(System.ReadOnlySpan{System.Byte},System.Int16@)"> <summary>Reads an <see cref="T:System.Int16" /> from the beginning of a read-only span of bytes, as big endian.</summary> <param name="source">The read-only span of bytes to read.</param> <param name="value">When this method returns, the value read out of the read-only span of bytes, as big endian.</param> <returns> <see langword="true" /> if the span is large enough to contain an <see cref="T:System.Int16" />; otherwise, <see langword="false" />.</returns> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.TryReadInt16LittleEndian(System.ReadOnlySpan{System.Byte},System.Int16@)"> <summary>Reads an <see cref="T:System.Int16" /> from the beginning of a read-only span of bytes, as little endian.</summary> <param name="source">The read-only span of bytes to read.</param> <param name="value">When this method returns, the value read out of the read-only span of bytes, as little endian.</param> <returns> <see langword="true" /> if the span is large enough to contain an <see cref="T:System.Int16" />; otherwise, <see langword="false" />.</returns> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.TryReadInt32BigEndian(System.ReadOnlySpan{System.Byte},System.Int32@)"> <summary>Reads an <see cref="T:System.Int32" /> from the beginning of a read-only span of bytes, as big endian.</summary> <param name="source">The read-only span of bytes to read.</param> <param name="value">When this method returns, the value read out of the read-only span of bytes, as big endian.</param> <returns> <see langword="true" /> if the span is large enough to contain an <see cref="T:System.Int32" />; otherwise, <see langword="false" />.</returns> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.TryReadInt32LittleEndian(System.ReadOnlySpan{System.Byte},System.Int32@)"> <summary>Reads an <see cref="T:System.Int32" /> from the beginning of a read-only span of bytes, as little endian.</summary> <param name="source">The read-only span of bytes to read.</param> <param name="value">When this method returns, the value read out of the read-only span of bytes, as little endian.</param> <returns> <see langword="true" /> if the span is large enough to contain an <see cref="T:System.Int32" />; otherwise, <see langword="false" />.</returns> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.TryReadInt64BigEndian(System.ReadOnlySpan{System.Byte},System.Int64@)"> <summary>Reads an <see cref="T:System.Int64" /> from the beginning of a read-only span of bytes, as big endian.</summary> <param name="source">The read-only span of bytes to read.</param> <param name="value">When this method returns, the value read out of the read-only span of bytes, as big endian.</param> <returns> <see langword="true" /> if the span is large enough to contain an <see cref="T:System.Int64" />; otherwise, <see langword="false" />.</returns> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.TryReadInt64LittleEndian(System.ReadOnlySpan{System.Byte},System.Int64@)"> <summary>Reads an <see cref="T:System.Int64" /> from the beginning of a read-only span of bytes, as little endian.</summary> <param name="source">The read-only span of bytes to read.</param> <param name="value">When this method returns, the value read out of the read-only span of bytes, as little endian.</param> <returns> <see langword="true" /> if the span is large enough to contain an <see cref="T:System.Int64" />; otherwise, <see langword="false" />.</returns> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.TryReadSingleBigEndian(System.ReadOnlySpan{System.Byte},System.Single@)"> <summary>Reads a <see cref="T:System.Single" /> from the beginning of a read-only span of bytes, as big endian.</summary> <param name="source">The read-only span of bytes to read.</param> <param name="value">When this method returns, contains the value read out of the read-only span of bytes, as big endian.</param> <returns> <see langword="true" /> if the span is large enough to contain a <see cref="T:System.Single" />; otherwise, <see langword="false" />.</returns> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.TryReadSingleLittleEndian(System.ReadOnlySpan{System.Byte},System.Single@)"> <summary>Reads a <see cref="T:System.Single" /> from the beginning of a read-only span of bytes, as little endian.</summary> <param name="source">The read-only span of bytes to read.</param> <param name="value">When this method returns, contains the value read out of the read-only span of bytes, as little endian.</param> <returns> <see langword="true" /> if the span is large enough to contain a <see cref="T:System.Single" />; otherwise, <see langword="false" />.</returns> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.TryReadUInt16BigEndian(System.ReadOnlySpan{System.Byte},System.UInt16@)"> <summary>Reads a <see cref="T:System.UInt16" /> from the beginning of a read-only span of bytes, as big endian.</summary> <param name="source">The read-only span of bytes to read.</param> <param name="value">When this method returns, the value read out of the read-only span of bytes, as big endian.</param> <returns> <see langword="true" /> if the span is large enough to contain a <see cref="T:System.UInt16" />; otherwise, <see langword="false" />.</returns> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.TryReadUInt16LittleEndian(System.ReadOnlySpan{System.Byte},System.UInt16@)"> <summary>Reads a <see cref="T:System.UInt16" /> from the beginning of a read-only span of bytes, as little endian.</summary> <param name="source">The read-only span of bytes to read.</param> <param name="value">When this method returns, the value read out of the read-only span of bytes, as little endian.</param> <returns> <see langword="true" /> if the span is large enough to contain a <see cref="T:System.UInt16" />; otherwise, <see langword="false" />.</returns> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.TryReadUInt32BigEndian(System.ReadOnlySpan{System.Byte},System.UInt32@)"> <summary>Reads a <see cref="T:System.UInt32" /> from the beginning of a read-only span of bytes, as big endian.</summary> <param name="source">The read-only span of bytes to read.</param> <param name="value">When this method returns, the value read out of the read-only span of bytes, as big endian.</param> <returns> <see langword="true" /> if the span is large enough to contain a <see cref="T:System.UInt32" />; otherwise, <see langword="false" />.</returns> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.TryReadUInt32LittleEndian(System.ReadOnlySpan{System.Byte},System.UInt32@)"> <summary>Reads a <see cref="T:System.UInt32" /> from the beginning of a read-only span of bytes, as little endian.</summary> <param name="source">The read-only span of bytes to read.</param> <param name="value">When this method returns, the value read out of the read-only span of bytes, as little endian.</param> <returns> <see langword="true" /> if the span is large enough to contain a <see cref="T:System.UInt32" />; otherwise, <see langword="false" />.</returns> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.TryReadUInt64BigEndian(System.ReadOnlySpan{System.Byte},System.UInt64@)"> <summary>Reads a <see cref="T:System.UInt64" /> from the beginning of a read-only span of bytes, as big endian.</summary> <param name="source">The read-only span of bytes to read.</param> <param name="value">When this method returns, the value read out of the read-only span of bytes, as big endian.</param> <returns> <see langword="true" /> if the span is large enough to contain a <see cref="T:System.UInt64" />; otherwise, <see langword="false" />.</returns> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.TryReadUInt64LittleEndian(System.ReadOnlySpan{System.Byte},System.UInt64@)"> <summary>Reads a <see cref="T:System.UInt64" /> from the beginning of a read-only span of bytes, as little endian.</summary> <param name="source">The read-only span of bytes to read.</param> <param name="value">When this method returns, the value read out of the read-only span of bytes, as little endian.</param> <returns> <see langword="true" /> if the span is large enough to contain a <see cref="T:System.UInt64" />; otherwise, <see langword="false" />.</returns> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.TryWriteDoubleBigEndian(System.Span{System.Byte},System.Double)"> <summary>Writes a <see cref="T:System.Double" /> into a span of bytes, as big endian.</summary> <param name="destination">The span of bytes where the value is to be written, as big endian.</param> <param name="value">The value to write into the span of bytes.</param> <returns> <see langword="true" /> if the span is large enough to contain a <see cref="T:System.Double" />; otherwise, <see langword="false" />.</returns> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.TryWriteDoubleLittleEndian(System.Span{System.Byte},System.Double)"> <summary>Writes a <see cref="T:System.Double" /> into a span of bytes, as little endian.</summary> <param name="destination">The span of bytes where the value is to be written, as little endian.</param> <param name="value">The value to write into the span of bytes.</param> <returns> <see langword="true" /> if the span is large enough to contain a <see cref="T:System.Double" />; otherwise, <see langword="false" />.</returns> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.TryWriteInt16BigEndian(System.Span{System.Byte},System.Int16)"> <summary>Writes an <see cref="T:System.Int16" /> into a span of bytes, as big endian.</summary> <param name="destination">The span of bytes where the value is to be written, as big endian.</param> <param name="value">The value to write into the span of bytes.</param> <returns> <see langword="true" /> if the span is large enough to contain an <see cref="T:System.Int16" />; otherwise, <see langword="false" />.</returns> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.TryWriteInt16LittleEndian(System.Span{System.Byte},System.Int16)"> <summary>Writes an <see cref="T:System.Int16" /> into a span of bytes, as little endian.</summary> <param name="destination">The span of bytes where the value is to be written, as little endian.</param> <param name="value">The value to write into the span of bytes.</param> <returns> <see langword="true" /> if the span is large enough to contain an <see cref="T:System.Int16" />; otherwise, <see langword="false" />.</returns> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.TryWriteInt32BigEndian(System.Span{System.Byte},System.Int32)"> <summary>Writes an <see cref="T:System.Int32" /> into a span of bytes, as big endian.</summary> <param name="destination">The span of bytes where the value is to be written, as big endian.</param> <param name="value">The value to write into the span of bytes.</param> <returns> <see langword="true" /> if the span is large enough to contain an <see cref="T:System.Int32" />; otherwise, <see langword="false" />.</returns> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.TryWriteInt32LittleEndian(System.Span{System.Byte},System.Int32)"> <summary>Writes an <see cref="T:System.Int32" /> into a span of bytes, as little endian.</summary> <param name="destination">The span of bytes where the value is to be written, as little endian.</param> <param name="value">The value to write into the span of bytes.</param> <returns> <see langword="true" /> if the span is large enough to contain an <see cref="T:System.Int32" />; otherwise, <see langword="false" />.</returns> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.TryWriteInt64BigEndian(System.Span{System.Byte},System.Int64)"> <summary>Writes an <see cref="T:System.Int64" /> into a span of bytes, as big endian.</summary> <param name="destination">The span of bytes where the value is to be written, as big endian.</param> <param name="value">The value to write into the span of bytes.</param> <returns> <see langword="true" /> if the span is large enough to contain an <see cref="T:System.Int64" />; otherwise, <see langword="false" />.</returns> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.TryWriteInt64LittleEndian(System.Span{System.Byte},System.Int64)"> <summary>Writes an <see cref="T:System.Int64" /> into a span of bytes, as little endian.</summary> <param name="destination">The span of bytes where the value is to be written, as little endian.</param> <param name="value">The value to write into the span of bytes.</param> <returns> <see langword="true" /> if the span is large enough to contain an <see cref="T:System.Int64" />; otherwise, <see langword="false" />.</returns> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.TryWriteSingleBigEndian(System.Span{System.Byte},System.Single)"> <summary>Writes a <see cref="T:System.Single" /> into a span of bytes, as big endian.</summary> <param name="destination">The span of bytes where the value is to be written, as big endian.</param> <param name="value">The value to write into the span of bytes.</param> <returns> <see langword="true" /> if the span is large enough to contain a <see cref="T:System.Single" />; otherwise, <see langword="false" />.</returns> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.TryWriteSingleLittleEndian(System.Span{System.Byte},System.Single)"> <summary>Writes a <see cref="T:System.Single" /> into a span of bytes, as little endian.</summary> <param name="destination">The span of bytes where the value is to be written, as little endian.</param> <param name="value">The value to write into the span of bytes.</param> <returns> <see langword="true" /> if the span is large enough to contain a <see cref="T:System.Single" />; otherwise, <see langword="false" />.</returns> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.TryWriteUInt16BigEndian(System.Span{System.Byte},System.UInt16)"> <summary>Writes a <see cref="T:System.UInt16" /> into a span of bytes, as big endian.</summary> <param name="destination">The span of bytes where the value is to be written, as big endian.</param> <param name="value">The value to write into the span of bytes.</param> <returns> <see langword="true" /> if the span is large enough to contain a <see cref="T:System.UInt16" />; otherwise, <see langword="false" />.</returns> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.TryWriteUInt16LittleEndian(System.Span{System.Byte},System.UInt16)"> <summary>Writes a <see cref="T:System.UInt16" /> into a span of bytes, as little endian.</summary> <param name="destination">The span of bytes where the value is to be written, as little endian.</param> <param name="value">The value to write into the span of bytes.</param> <returns> <see langword="true" /> if the span is large enough to contain a <see cref="T:System.UInt16" />; otherwise, <see langword="false" />.</returns> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.TryWriteUInt32BigEndian(System.Span{System.Byte},System.UInt32)"> <summary>Writes a <see cref="T:System.UInt32" /> into a span of bytes, as big endian.</summary> <param name="destination">The span of bytes where the value is to be written, as big endian.</param> <param name="value">The value to write into the span of bytes.</param> <returns> <see langword="true" /> if the span is large enough to contain a <see cref="T:System.UInt32" />; otherwise, <see langword="false" />.</returns> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.TryWriteUInt32LittleEndian(System.Span{System.Byte},System.UInt32)"> <summary>Writes a <see cref="T:System.UInt32" /> into a span of bytes, as little endian.</summary> <param name="destination">The span of bytes where the value is to be written, as little endian.</param> <param name="value">The value to write into the span of bytes.</param> <returns> <see langword="true" /> if the span is large enough to contain a <see cref="T:System.UInt32" />; otherwise, <see langword="false" />.</returns> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.TryWriteUInt64BigEndian(System.Span{System.Byte},System.UInt64)"> <summary>Writes a <see cref="T:System.UInt64" /> into a span of bytes, as big endian.</summary> <param name="destination">The span of bytes where the value is to be written, as big endian.</param> <param name="value">The value to write into the span of bytes.</param> <returns> <see langword="true" /> if the span is large enough to contain a <see cref="T:System.UInt64" />; otherwise, <see langword="false" />.</returns> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.TryWriteUInt64LittleEndian(System.Span{System.Byte},System.UInt64)"> <summary>Writes a <see cref="T:System.UInt64" /> into a span of bytes, as little endian.</summary> <param name="destination">The span of bytes where the value is to be written, as little endian.</param> <param name="value">The value to write into the span of bytes.</param> <returns> <see langword="true" /> if the span is large enough to contain a <see cref="T:System.UInt64" />; otherwise, <see langword="false" />.</returns> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.WriteDoubleBigEndian(System.Span{System.Byte},System.Double)"> <summary>Writes a <see cref="T:System.Double" /> into a span of bytes, as big endian.</summary> <param name="destination">The span of bytes where the value is to be written, as big endian.</param> <param name="value">The value to write into the span of bytes.</param> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="destination" /> is too small to contain a <see cref="T:System.Double" />.</exception> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.WriteDoubleLittleEndian(System.Span{System.Byte},System.Double)"> <summary>Writes a <see cref="T:System.Double" /> into a span of bytes, as little endian.</summary> <param name="destination">The span of bytes where the value is to be written, as little endian.</param> <param name="value">The value to write into the span of bytes.</param> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="destination" /> is too small to contain a <see cref="T:System.Double" />.</exception> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.WriteInt16BigEndian(System.Span{System.Byte},System.Int16)"> <summary>Writes an <see cref="T:System.Int16" /> into a span of bytes, as big endian.</summary> <param name="destination">The span of bytes where the value is to be written, as big endian.</param> <param name="value">The value to write into the span of bytes.</param> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="destination" /> is too small to contain an <see cref="T:System.Int16" />.</exception> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.WriteInt16LittleEndian(System.Span{System.Byte},System.Int16)"> <summary>Writes an <see cref="T:System.Int16" /> into a span of bytes, as little endian.</summary> <param name="destination">The span of bytes where the value is to be written, as little endian.</param> <param name="value">The value to write into the span of bytes.</param> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="destination" /> is too small to contain an <see cref="T:System.Int16" />.</exception> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.WriteInt32BigEndian(System.Span{System.Byte},System.Int32)"> <summary>Writes an <see cref="T:System.Int32" /> into a span of bytes, as big endian.</summary> <param name="destination">The span of bytes where the value is to be written, as big endian.</param> <param name="value">The value to write into the span of bytes.</param> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="destination" /> is too small to contain an <see cref="T:System.Int32" />.</exception> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.WriteInt32LittleEndian(System.Span{System.Byte},System.Int32)"> <summary>Writes an <see cref="T:System.Int32" /> into a span of bytes, as little endian.</summary> <param name="destination">The span of bytes where the value is to be written, as little endian.</param> <param name="value">The value to write into the span of bytes.</param> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="destination" /> is too small to contain an <see cref="T:System.Int32" />.</exception> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.WriteInt64BigEndian(System.Span{System.Byte},System.Int64)"> <summary>Writes an <see cref="T:System.Int64" /> into a span of bytes, as big endian.</summary> <param name="destination">The span of bytes where the value is to be written, as big endian.</param> <param name="value">The value to write into the span of bytes.</param> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="destination" /> is too small to contain an <see cref="T:System.Int64" />.</exception> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.WriteInt64LittleEndian(System.Span{System.Byte},System.Int64)"> <summary>Writes an <see cref="T:System.Int64" /> into a span of bytes, as little endian.</summary> <param name="destination">The span of bytes where the value is to be written, as little endian.</param> <param name="value">The value to write into the span of bytes.</param> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="destination" /> is too small to contain an <see cref="T:System.Int64" />.</exception> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.WriteSingleBigEndian(System.Span{System.Byte},System.Single)"> <summary>Writes a <see cref="T:System.Single" /> into a span of bytes, as big endian.</summary> <param name="destination">The span of bytes where the value is to be written, as big endian.</param> <param name="value">The value to write into the span of bytes.</param> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="destination" /> is too small to contain a <see cref="T:System.Single" />.</exception> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.WriteSingleLittleEndian(System.Span{System.Byte},System.Single)"> <summary>Writes a <see cref="T:System.Single" /> into a span of bytes, as little endian.</summary> <param name="destination">The span of bytes where the value is to be written, as little endian.</param> <param name="value">The value to write into the span of bytes.</param> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="destination" /> is too small to contain a <see cref="T:System.Single" />.</exception> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.WriteUInt16BigEndian(System.Span{System.Byte},System.UInt16)"> <summary>Writes a <see cref="T:System.UInt16" /> into a span of bytes, as big endian.</summary> <param name="destination">The span of bytes where the value is to be written, as big endian.</param> <param name="value">The value to write into the span of bytes.</param> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="destination" /> is too small to contain a <see cref="T:System.UInt16" />.</exception> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.WriteUInt16LittleEndian(System.Span{System.Byte},System.UInt16)"> <summary>Writes a <see cref="T:System.UInt16" /> into a span of bytes, as little endian.</summary> <param name="destination">The span of bytes where the value is to be written, as little endian.</param> <param name="value">The value to write into the span of bytes.</param> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="destination" /> is too small to contain a <see cref="T:System.UInt16" />.</exception> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.WriteUInt32BigEndian(System.Span{System.Byte},System.UInt32)"> <summary>Writes a <see cref="T:System.UInt32" /> into a span of bytes, as big endian.</summary> <param name="destination">The span of bytes where the value is to be written, as big endian.</param> <param name="value">The value to write into the span of bytes.</param> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="destination" /> is too small to contain a <see cref="T:System.UInt32" />.</exception> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(System.Span{System.Byte},System.UInt32)"> <summary>Writes a <see cref="T:System.UInt32" /> into a span of bytes, as little endian.</summary> <param name="destination">The span of bytes where the value is to be written, as little endian.</param> <param name="value">The value to write into the span of bytes.</param> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="destination" /> is too small to contain a <see cref="T:System.UInt32" />.</exception> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.WriteUInt64BigEndian(System.Span{System.Byte},System.UInt64)"> <summary>Writes a <see cref="T:System.UInt64" /> into a span of bytes, as big endian.</summary> <param name="destination">The span of bytes where the value is to be written, as big endian.</param> <param name="value">The value to write into the span of bytes.</param> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="destination" /> is too small to contain a <see cref="T:System.UInt64" />.</exception> </member> <member name="M:System.Buffers.Binary.BinaryPrimitives.WriteUInt64LittleEndian(System.Span{System.Byte},System.UInt64)"> <summary>Writes a <see cref="T:System.UInt64" /> into a span of bytes, as little endian.</summary> <param name="destination">The span of bytes where the value is to be written, as little endian.</param> <param name="value">The value to write into the span of bytes.</param> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="destination" /> is too small to contain a <see cref="T:System.UInt64" />.</exception> </member> <member name="T:System.Buffers.BuffersExtensions"> <summary>Provides extension methods for <see cref="T:System.Buffers.ReadOnlySequence`1" />.</summary> </member> <member name="M:System.Buffers.BuffersExtensions.CopyTo``1(System.Buffers.ReadOnlySequence{``0},System.Span{``0})"> <summary>Copies the <see cref="T:System.Buffers.ReadOnlySequence`1" /> to the specified <see cref="T:System.Span`1" />.</summary> <param name="source">The source <see cref="T:System.Buffers.ReadOnlySequence`1" />.</param> <param name="destination">The destination <see cref="T:System.Span`1" />.</param> <typeparam name="T">The type of the items in the <see cref="T:System.Buffers.ReadOnlySequence`1" />.</typeparam> </member> <member name="M:System.Buffers.BuffersExtensions.PositionOf``1(System.Buffers.ReadOnlySequence{``0},``0)"> <summary>Returns the position of the first occurrence of <paramref name="item" /> in the <see cref="T:System.Buffers.ReadOnlySequence`1" />.</summary> <param name="source">The source <see cref="T:System.Buffers.ReadOnlySequence`1" />.</param> <param name="value">The item to find in the <see cref="T:System.Buffers.ReadOnlySequence`1" />.</param> <typeparam name="T">The type of the items in the <see cref="T:System.Buffers.ReadOnlySequence`1" />.</typeparam> <returns>An object whose <see cref="M:System.SequencePosition.GetInteger" /> method returns the position of the first occurrence of <paramref name="item" />, or an object whose <see langword="Nullable<SequencePosition>.HasValue" /> property is <see langword="false" /> .</returns> </member> <member name="M:System.Buffers.BuffersExtensions.ToArray``1(System.Buffers.ReadOnlySequence{``0})"> <summary>Converts the <see cref="T:System.Buffers.ReadOnlySequence`1" /> to an array.</summary> <param name="sequence">The read-only sequence to convert to an array.</param> <typeparam name="T">The type of the items in the <see cref="T:System.Buffers.ReadOnlySequence`1" />.</typeparam> <returns>An array containing the data in the current read-only sequence.</returns> </member> <member name="M:System.Buffers.BuffersExtensions.Write``1(System.Buffers.IBufferWriter{``0},System.ReadOnlySpan{``0})"> <summary>Writes the contents of <paramref name="value" /> to <paramref name="writer" />.</summary> <param name="writer">The buffer writer to which to write <paramref name="value" />.</param> <param name="value">The read-only span to be written to <paramref name="writer" />.</param> <typeparam name="T">The type of the items in the <see cref="T:System.ReadOnlySpan`1" />.</typeparam> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="writer" /> is shorter than <paramref name="value" />.</exception> </member> <member name="T:System.Buffers.IBufferWriter`1"> <summary>Represents an output sink into which <typeparamref name="T" /> data can be written.</summary> <typeparam name="T">The type of the items in the <see cref="T:System.Buffers.IBufferWriter`1" />.</typeparam> </member> <member name="M:System.Buffers.IBufferWriter`1.Advance(System.Int32)"> <summary>Notifies the <see cref="T:System.Buffers.IBufferWriter`1" /> that <paramref name="count" /> data items were written to the output <see cref="T:System.Span`1" /> or <see cref="T:System.Memory`1" />.</summary> <param name="count">The number of data items written to the <see cref="T:System.Span`1" /> or <see cref="T:System.Memory`1" />.</param> </member> <member name="M:System.Buffers.IBufferWriter`1.GetMemory(System.Int32)"> <summary>Returns a <see cref="T:System.Memory`1" /> to write to that is at least the requested size (specified by <paramref name="sizeHint" />).</summary> <param name="sizeHint">The minimum length of the returned <see cref="T:System.Memory`1" />. If 0, a non-empty buffer is returned.</param> <exception cref="T:System.OutOfMemoryException">The requested buffer size is not available.</exception> <returns>A <see cref="T:System.Memory`1" /> of at least the size <paramref name="sizeHint" />. If <paramref name="sizeHint" /> is 0, returns a non-empty buffer.</returns> </member> <member name="M:System.Buffers.IBufferWriter`1.GetSpan(System.Int32)"> <summary>Returns a <see cref="T:System.Span`1" /> to write to that is at least the requested size (specified by <paramref name="sizeHint" />).</summary> <param name="sizeHint">The minimum length of the returned <see cref="T:System.Span`1" />. If 0, a non-empty buffer is returned.</param> <returns>A <see cref="T:System.Span`1" /> of at least the size <paramref name="sizeHint" />. If <paramref name="sizeHint" /> is 0, returns a non-empty buffer.</returns> </member> <member name="T:System.Buffers.MemoryPool`1"> <summary>Represents a pool of memory blocks.</summary> <typeparam name="T">The type of the items in the memory pool.</typeparam> </member> <member name="M:System.Buffers.MemoryPool`1.#ctor"> <summary>Constructs a new instance of a memory pool.</summary> </member> <member name="M:System.Buffers.MemoryPool`1.Dispose"> <summary>Frees all resources used by the memory pool.</summary> </member> <member name="M:System.Buffers.MemoryPool`1.Dispose(System.Boolean)"> <summary>Frees the unmanaged resources used by the memory pool and optionally releases the managed resources.</summary> <param name="disposing"> <see langword="true" /> to release both managed and unmanaged resources; <see langword="false" /> to release only unmanaged resources.</param> </member> <member name="M:System.Buffers.MemoryPool`1.Rent(System.Int32)"> <summary>Returns a memory block capable of holding at least <paramref name="minBufferSize" /> elements of T.</summary> <param name="minBufferSize">The minimum number of elements of <typeparamref name="T" /> that the memory pool can hold. A value of -1 returns a memory pool set to the default size for the pool.</param> <returns>A memory block capable of holding at least <paramref name="minBufferSize" /> elements of T.</returns> </member> <member name="P:System.Buffers.MemoryPool`1.MaxBufferSize"> <summary>Gets the maximum buffer size supported by this pool.</summary> <returns>The maximum buffer size supported by this pool.</returns> </member> <member name="P:System.Buffers.MemoryPool`1.Shared"> <summary>Gets a singleton instance of a memory pool based on arrays.</summary> <returns>A singleton instance of a memory pool.</returns> </member> <member name="T:System.Buffers.ReadOnlySequence`1"> <summary>Represents a sequence that can read a sequential series of <typeparamref name="T" />.</summary> <typeparam name="T">The type of the elements in the read-only sequence.</typeparam> </member> <member name="F:System.Buffers.ReadOnlySequence`1.Empty"> <summary>Returns an empty <see cref="T:System.Buffers.ReadOnlySequence`1" />.</summary> </member> <member name="M:System.Buffers.ReadOnlySequence`1.#ctor(`0[])"> <summary>Creates an instance of <see cref="T:System.Buffers.ReadOnlySequence`1" /> from the <paramref name="array" />.</summary> <param name="array">The array from which to create a read-only sequence.</param> </member> <member name="M:System.Buffers.ReadOnlySequence`1.#ctor(`0[],System.Int32,System.Int32)"> <summary>Creates an instance of a <see cref="T:System.Buffers.ReadOnlySequence`1" /> from a section of an array.</summary> <param name="array">The array from which to create the read-only sequence.</param> <param name="start">The zero-based index of the first element in the array to include in the read-only sequence.</param> <param name="length">The number of elements to include in the read-only sequence.</param> </member> <member name="M:System.Buffers.ReadOnlySequence`1.#ctor(System.Buffers.ReadOnlySequenceSegment{`0},System.Int32,System.Buffers.ReadOnlySequenceSegment{`0},System.Int32)"> <summary>Creates an instance of a <see cref="T:System.Buffers.ReadOnlySequence`1" /> from a linked memory list represented by start and end segments and the corresponding indexes in them.</summary> <param name="startSegment">The initial node of the linked memory list.</param> <param name="startIndex">The position to the start of the sequence inside <paramref name="startSegment" />.</param> <param name="endSegment">The final node of the linked memory list.</param> <param name="endIndex">The position to the end of the sequence inside <paramref name="endSegment" />.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="startSegment" /> or <paramref name="endSegment" /> is <see langword="null" />.</exception> <exception cref="T:System.ArgumentOutOfRangeException">The running index of <paramref name="startSegment" /> is greater than the running index of <paramref name="endSegment" />, even though <paramref name="startSegment" /> is different to <paramref name="endSegment" />. -or- <paramref name="startSegment" /> is equal to <paramref name="endSegment" /> but <paramref name="endIndex" /> is smaller than <paramref name="startIndex" />. -or- <paramref name="startIndex" /> is greater than the length of the underlying memory block of <paramref name="startSegment" />.</exception> </member> <member name="M:System.Buffers.ReadOnlySequence`1.#ctor(System.ReadOnlyMemory{`0})"> <summary>Creates an instance of <see cref="T:System.Buffers.ReadOnlySequence`1" /> from a <see cref="T:System.ReadOnlyMemory`1" />.</summary> <param name="memory">A read-only block of memory of elements of type <typeparamref name="T" />.</param> </member> <member name="M:System.Buffers.ReadOnlySequence`1.GetEnumerator"> <summary>Returns an enumerator over the <see cref="T:System.Buffers.ReadOnlySequence`1" />.</summary> <returns>Returns an enumerator over the <see cref="T:System.Buffers.ReadOnlySequence`1" />.</returns> </member> <member name="M:System.Buffers.ReadOnlySequence`1.GetOffset(System.SequencePosition)"> <summary>Returns the offset of a <paramref name="position" /> within this sequence from the start.</summary> <param name="position">The <see cref="T:System.SequencePosition" /> of which to get the offset.</param> <exception cref="T:System.ArgumentOutOfRangeException">The position is out of range.</exception> <returns>The offset from the start of the sequence.</returns> </member> <member name="M:System.Buffers.ReadOnlySequence`1.GetPosition(System.Int64)"> <summary>Returns a new <see cref="T:System.SequencePosition" /> at an <paramref name="offset" /> from the start of the sequence.</summary> <param name="offset">The offset from the start of the sequence.</param> <returns>An object representing the sequence position that starts at the specified <paramref name="offset" /> from the start of the sequence.</returns> </member> <member name="M:System.Buffers.ReadOnlySequence`1.GetPosition(System.Int64,System.SequencePosition)"> <summary>Returns a new <see cref="T:System.SequencePosition" /> starting at the specified offset from the <paramref name="origin" /> position.</summary> <param name="offset">The offset from the specified <paramref name="origin" /> sequence position.</param> <param name="origin">A sequence position representing the point from which to initiate the offset.</param> <returns>An object representing the sequence position that starts at the <paramref name="offset" /> position of the specified <paramref name="origin" /> position object.</returns> </member> <member name="M:System.Buffers.ReadOnlySequence`1.Slice(System.Int32,System.Int32)"> <summary>Forms a slice out of the current <see cref="T:System.Buffers.ReadOnlySequence`1" />, beginning at <paramref name="start" />, with <paramref name="length" /> items.</summary> <param name="start">The index at which to begin this slice.</param> <param name="length">The length of the slice.</param> <returns>A slice that consists of <paramref name="length" /> elements from the current instance starting at index <paramref name="start" />.</returns> </member> <member name="M:System.Buffers.ReadOnlySequence`1.Slice(System.Int32,System.SequencePosition)"> <summary>Forms a slice out of the current <see cref="T:System.Buffers.ReadOnlySequence`1" />, beginning at <paramref name="start" /> and ending at <paramref name="end" /> (exclusive).</summary> <param name="start">The index at which to begin this slice.</param> <param name="end">The end (exclusive) <see cref="T:System.SequencePosition" /> of the slice.</param> <returns>A slice that consists of items from the <paramref name="start" /> index to, but not including, the <paramref name="end" /> sequence position in the current read-only sequence.</returns> </member> <member name="M:System.Buffers.ReadOnlySequence`1.Slice(System.Int64)"> <summary>Forms a slice out of the current <see cref="T:System.Buffers.ReadOnlySequence`1" />, beginning at a specified index and continuing to the end of the read-only sequence.</summary> <param name="start">The start index at which to begin this slice.</param> <returns>A slice starting at index <paramref name="start" /> and continuing to the end of the current read-only sequence.</returns> </member> <member name="M:System.Buffers.ReadOnlySequence`1.Slice(System.Int64,System.Int64)"> <summary>Forms a slice out of the given <see cref="T:System.Buffers.ReadOnlySequence`1" />, beginning at <paramref name="start" />, with <paramref name="length" /> items.</summary> <param name="start">The index at which to begin this slice.</param> <param name="length">The length of the slice.</param> <returns>A slice that consists of <paramref name="length" /> elements from the current instance starting at index <paramref name="start" />.</returns> </member> <member name="M:System.Buffers.ReadOnlySequence`1.Slice(System.Int64,System.SequencePosition)"> <summary>Forms a slice out of the current <see cref="T:System.Buffers.ReadOnlySequence`1" />, beginning at <paramref name="start" /> and ending at <paramref name="end" /> (exclusive).</summary> <param name="start">The index at which to begin this slice.</param> <param name="end">The end (exclusive) of the slice.</param> <returns>A slice that consists of items from the <paramref name="start" /> index to, but not including, the <paramref name="end" /> sequence position in the current read-only sequence.</returns> </member> <member name="M:System.Buffers.ReadOnlySequence`1.Slice(System.SequencePosition)"> <summary>Forms a slice out of the current <see cref="T:System.Buffers.ReadOnlySequence`1" />, beginning at a specified sequence position and continuing to the end of the read-only sequence.</summary> <param name="start">The starting (inclusive) <see cref="T:System.SequencePosition" /> at which to begin this slice.</param> <returns>A slice starting at sequence position <paramref name="start" /> and continuing to the end of the current read-only sequence.</returns> </member> <member name="M:System.Buffers.ReadOnlySequence`1.Slice(System.SequencePosition,System.Int32)"> <summary>Forms a slice out of the current <see cref="T:System.Buffers.ReadOnlySequence`1" />, beginning at <paramref name="start" />, with <paramref name="length" /> items.</summary> <param name="start">The starting (inclusive) <see cref="T:System.SequencePosition" /> at which to begin this slice.</param> <param name="length">The length of the slice.</param> <returns>A slice that consists of <paramref name="length" /> elements from the current instance starting at sequence position <paramref name="start" />.</returns> </member> <member name="M:System.Buffers.ReadOnlySequence`1.Slice(System.SequencePosition,System.Int64)"> <summary>Forms a slice out of the current <see cref="T:System.Buffers.ReadOnlySequence`1" />, beginning at <paramref name="start" />, with <paramref name="length" /> items.</summary> <param name="start">The starting (inclusive) <see cref="T:System.SequencePosition" /> at which to begin this slice.</param> <param name="length">The length of the slice.</param> <returns>A slice that consists of <paramref name="length" /> elements from the current instance starting at sequence position <paramref name="start" />.</returns> </member> <member name="M:System.Buffers.ReadOnlySequence`1.Slice(System.SequencePosition,System.SequencePosition)"> <summary>Forms a slice out of the current <see cref="T:System.Buffers.ReadOnlySequence`1" />, beginning at <paramref name="start" /> and ending at <paramref name="end" /> (exclusive).</summary> <param name="start">The starting (inclusive) <see cref="T:System.SequencePosition" /> at which to begin this slice.</param> <param name="end">The ending (exclusive) <see cref="T:System.SequencePosition" /> of the slice.</param> <returns>A slice that consists of items from the <paramref name="start" /> sequence position to, but not including, the <paramref name="end" /> sequence position in the current read-only sequence.</returns> </member> <member name="M:System.Buffers.ReadOnlySequence`1.ToString"> <summary>Returns a string that represents the current sequence.</summary> <returns>A string that represents the current sequence.</returns> </member> <member name="M:System.Buffers.ReadOnlySequence`1.TryGet(System.SequencePosition@,System.ReadOnlyMemory{`0}@,System.Boolean)"> <summary>Tries to retrieve the next segment after <paramref name="position" /> and returns a value that indicates whether the operation succeeded.</summary> <param name="position">The current sequence position.</param> <param name="memory">A read-only memory span that contains the next segment after <paramref name="position" />.</param> <param name="advance"> <see langword="true" /> if <paramref name="position" /> should to the beginning of next segment; otherwise, <see langword="false" />.</param> <returns>Returns <see langword="true" /> if the method returned the next segment, or <see langword="false" /> if the end of the read-only sequence was reached.</returns> </member> <member name="P:System.Buffers.ReadOnlySequence`1.End"> <summary>Gets the position at the end of the <see cref="T:System.Buffers.ReadOnlySequence`1" />.</summary> </member> <member name="P:System.Buffers.ReadOnlySequence`1.First"> <summary>Gets the <see cref="T:System.ReadOnlyMemory`1" /> from the first segment.</summary> </member> <member name="P:System.Buffers.ReadOnlySequence`1.FirstSpan"> <summary>Gets the <see cref="T:System.ReadOnlySpan`1" /> from the first segment.</summary> </member> <member name="P:System.Buffers.ReadOnlySequence`1.IsEmpty"> <summary>Gets a value that indicates whether the <see cref="T:System.Buffers.ReadOnlySequence`1" /> is empty.</summary> </member> <member name="P:System.Buffers.ReadOnlySequence`1.IsSingleSegment"> <summary>Gets a value that indicates whether the <see cref="T:System.Buffers.ReadOnlySequence`1" /> contains a single <see cref="T:System.ReadOnlyMemory`1" /> segment.</summary> <returns> <see langword="true" /> if the read-only sequence is empty; otherwise, <see langword="false" />.</returns> </member> <member name="P:System.Buffers.ReadOnlySequence`1.Length"> <summary>Gets the length of the <see cref="T:System.Buffers.ReadOnlySequence`1" />.</summary> <returns>The length of the read-only sequence.</returns> </member> <member name="P:System.Buffers.ReadOnlySequence`1.Start"> <summary>Gets the position to the start of the <see cref="T:System.Buffers.ReadOnlySequence`1" />.</summary> </member> <member name="T:System.Buffers.ReadOnlySequence`1.Enumerator"> <summary>Represents an enumerator over a <see cref="T:System.Buffers.ReadOnlySequence`1" />.</summary> <typeparam name="T" /> </member> <member name="M:System.Buffers.ReadOnlySequence`1.Enumerator.#ctor(System.Buffers.ReadOnlySequence{`0}@)"> <summary>Initializes the enumerator.</summary> <param name="sequence">The <see cref="T:System.Buffers.ReadOnlySequence`1" /> to enumerate.</param> </member> <member name="M:System.Buffers.ReadOnlySequence`1.Enumerator.MoveNext"> <summary>Moves to the next <see cref="T:System.ReadOnlyMemory`1" /> in the <see cref="T:System.Buffers.ReadOnlySequence`1" />.</summary> <returns> <see langword="true" /> if the enumerator successfully advanced to the next item; <see langword="false" /> if the end of the sequence has been reached.</returns> </member> <member name="P:System.Buffers.ReadOnlySequence`1.Enumerator.Current"> <summary>Gets the current <see cref="T:System.ReadOnlyMemory`1" />.</summary> <returns>The current <see cref="T:System.ReadOnlyMemory`1" />.</returns> </member> <member name="T:System.Buffers.ReadOnlySequenceSegment`1"> <summary>Represents a linked list of <see cref="T:System.ReadOnlyMemory`1" /> nodes.</summary> <typeparam name="T">The type of the elements in the read-only sequence segment.</typeparam> </member> <member name="M:System.Buffers.ReadOnlySequenceSegment`1.#ctor"> <summary>Initializes a new instance of the <see cref="T:System.Buffers.ReadOnlySequenceSegment`1" /> class.</summary> </member> <member name="P:System.Buffers.ReadOnlySequenceSegment`1.Memory"> <summary>Gets or sets a <see cref="T:System.ReadOnlyMemory`1" /> value for the current node.</summary> <returns>A <see cref="T:System.ReadOnlyMemory`1" /> value for the current node.</returns> </member> <member name="P:System.Buffers.ReadOnlySequenceSegment`1.Next"> <summary>Gets or sets the next node.</summary> <returns>The next node.</returns> </member> <member name="P:System.Buffers.ReadOnlySequenceSegment`1.RunningIndex"> <summary>Gets or sets the sum of node lengths before the current node.</summary> <returns>The sum of node lengths before the current node.</returns> </member> <member name="T:System.Buffers.SequenceReader`1"> <summary>Provides methods for reading binary and text data out of a <see cref="T:System.Buffers.ReadOnlySequence`1" /> with a focus on performance and minimal or zero heap allocations.</summary> <typeparam name="T">The type of the read-only sequence.</typeparam> </member> <member name="M:System.Buffers.SequenceReader`1.#ctor(System.Buffers.ReadOnlySequence{`0})"> <summary>Creates a <see cref="T:System.Buffers.SequenceReader`1" /> over a given <see cref="T:System.Buffers.ReadOnlySequence`1" />.</summary> <param name="sequence">The read-only sequence over which to create the <see cref="T:System.Buffers.SequenceReader`1" />.</param> </member> <member name="M:System.Buffers.SequenceReader`1.Advance(System.Int64)"> <summary>Moves the reader ahead a specified number of items.</summary> <param name="count">The number of items to advance.</param> </member> <member name="M:System.Buffers.SequenceReader`1.AdvancePast(`0)"> <summary>Advances past consecutive instances of the given <paramref name="value" />.</summary> <param name="value">The value past which the reader is to advance.</param> <returns>The number of positions the reader has advanced.</returns> </member> <member name="M:System.Buffers.SequenceReader`1.AdvancePastAny(`0,`0)"> <summary>Advances past consecutive instances of either of two specified values.</summary> <param name="value0">The first value to skip.</param> <param name="value1">The second value to skip.</param> <returns>The number of positions the reader has advanced.</returns> </member> <member name="M:System.Buffers.SequenceReader`1.AdvancePastAny(`0,`0,`0)"> <summary>Advances past consecutive instances of any of three specified values.</summary> <param name="value0">The first value to skip.</param> <param name="value1">The second value to skip.</param> <param name="value2">The third value to skip.</param> <returns>The number of positions the reader has advanced.</returns> </member> <member name="M:System.Buffers.SequenceReader`1.AdvancePastAny(`0,`0,`0,`0)"> <summary>Advances past consecutive instances of any of four specified values.</summary> <param name="value0">The first value to skip.</param> <param name="value1">The second value to skip.</param> <param name="value2">The third value to skip.</param> <param name="value3">The fourth value to skip.</param> <returns>The number of positions the reader has advanced.</returns> </member> <member name="M:System.Buffers.SequenceReader`1.AdvancePastAny(System.ReadOnlySpan{`0})"> <summary>Skips consecutive instances of any of the specified <paramref name="values" />.</summary> <param name="values">The values to be skipped.</param> <returns>The number of positions the reader has advanced.</returns> </member> <member name="M:System.Buffers.SequenceReader`1.AdvanceToEnd"> <summary>Moves the reader to the end of the sequence.</summary> </member> <member name="M:System.Buffers.SequenceReader`1.IsNext(`0,System.Boolean)"> <summary>Checks whether a specified value is next in the sequence.</summary> <param name="next">The value to compare the next items to.</param> <param name="advancePast"> <see langword="true" /> to move past the <paramref name="next" /> values if they are found; otherwise, <see langword="false" />.</param> <returns> <see langword="true" /> if the values are next in sequence; otherwise, <see langword="false" />.</returns> </member> <member name="M:System.Buffers.SequenceReader`1.IsNext(System.ReadOnlySpan{`0},System.Boolean)"> <summary>Checks whether the values specified in a read-only span are next in the sequence.</summary> <param name="next">The span to compare the next items to.</param> <param name="advancePast"> <see langword="true" /> to move past the <paramref name="next" /> values if they are found; otherwise, <see langword="false" />.</param> <returns> <see langword="true" /> if the values are next in sequence; otherwise, <see langword="false" />.</returns> </member> <member name="M:System.Buffers.SequenceReader`1.Rewind(System.Int64)"> <summary>Moves the reader back the specified number of items.</summary> <param name="count">The number of items.</param> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="count" /> is negative or greater than <see cref="P:System.Buffers.SequenceReader`1.Consumed" />.</exception> </member> <member name="M:System.Buffers.SequenceReader`1.TryAdvanceTo(`0,System.Boolean)"> <summary>Searches for a specified delimiter and optionally advances past it if it is found.</summary> <param name="delimiter">The delimiter to search for.</param> <param name="advancePastDelimiter"> <see langword="true" /> to move past the <paramref name="delimiter" /> if it is found; otherwise, <see langword="false" />.</param> <returns> <see langword="true" /> if the given <paramref name="delimiter" /> was found; otherwise, <see langword="false" />.</returns> </member> <member name="M:System.Buffers.SequenceReader`1.TryAdvanceToAny(System.ReadOnlySpan{`0},System.Boolean)"> <summary>Searches for any of a number of specified delimiters and optionally advances past the first one to be found.</summary> <param name="delimiters">The delimiters to search for.</param> <param name="advancePastDelimiter"> <see langword="true" /> to move past the first instance of any of the given <paramref name="delimiters" />; <see langword="false" /> to not move past the delimiter.</param> <returns> <see langword="true" /> if any of the given <paramref name="delimiters" /> was found; otherwise, <see langword="false" />.</returns> </member> <member name="M:System.Buffers.SequenceReader`1.TryCopyTo(System.Span{`0})"> <summary>Copies data from the current position to the given destination span if there is enough data to fill it.</summary> <param name="destination">Destination span to copy to.</param> <returns> <see langword="true" /> if there is enough data to completely fill the <paramref name="destination" /> span; otherwise, <see langword="false" />.</returns> </member> <member name="M:System.Buffers.SequenceReader`1.TryPeek(`0@)"> <summary>Peeks at the next value without advancing the reader.</summary> <param name="value">The next value, or the default value if at the end of the reader.</param> <returns> <see langword="true" /> if the reader is not at its end and the peek operation succeeded; <see langword="false" /> if at the end of the reader.</returns> </member> <member name="M:System.Buffers.SequenceReader`1.TryPeek(System.Int64,`0@)"> <summary>Peeks at the next value at the specified offset without advancing the reader.</summary> <param name="offset">The offset from current position.</param> <param name="value">The next value, or the default value if at the end of the reader.</param> <returns> <see langword="true" /> if the reader is not at its end and the peek operation succeeded; <see langword="false" /> if at the end of the reader.</returns> </member> <member name="M:System.Buffers.SequenceReader`1.TryRead(`0@)"> <summary>Reads the next value and advance the reader.</summary> <param name="value">The next value, or the default value if at the end of the reader.</param> <returns> <see langword="true" /> if the reader is not at its end and the read operation succeeded; <see langword="false" /> if at the end of the reader.</returns> </member> <member name="M:System.Buffers.SequenceReader`1.TryReadTo(System.Buffers.ReadOnlySequence{`0}@,`0,`0,System.Boolean)"> <summary>Tries to read everything up to the given <paramref name="delimiter" />, ignoring delimiters that are preceded by <paramref name="delimiterEscape" />.</summary> <param name="sequence">When the method returns, contains the data read, if any.</param> <param name="delimiter">The delimiter to look for.</param> <param name="delimiterEscape">A value that indicates that an immediately following <paramref name="delimiter" /> is to be skipped.</param> <param name="advancePastDelimiter"> <see langword="true" /> to move past the <paramref name="delimiter" /> if found; otherwise, <see langword="false" />.</param> <returns> <see langword="true" /> if the <paramref name="delimiter" /> was found; otherwise, <see langword="false" />.</returns> </member> <member name="M:System.Buffers.SequenceReader`1.TryReadTo(System.Buffers.ReadOnlySequence{`0}@,`0,System.Boolean)"> <summary>Tries to read everything up to the given <paramref name="delimiter" />.</summary> <param name="sequence">When the method returns, contains the data read, if any.</param> <param name="delimiter">The delimiter to look for.</param> <param name="advancePastDelimiter"> <see langword="true" /> to move past the <paramref name="delimiter" /> if found; otherwise, <see langword="false" />.</param> <returns> <see langword="true" /> if the <paramref name="delimiter" /> was found; otherwise, <see langword="false" />.</returns> </member> <member name="M:System.Buffers.SequenceReader`1.TryReadTo(System.Buffers.ReadOnlySequence{`0}@,System.ReadOnlySpan{`0},System.Boolean)"> <summary>Tries to read data until the entire delimiter specified as a read-only span matches.</summary> <param name="sequence">When the method returns, contains the data read, if any.</param> <param name="delimiter">A read-only span that contains one or more delimiters.</param> <param name="advancePastDelimiter"> <see langword="true" /> to move past the <paramref name="delimiter" /> if found; otherwise, <see langword="false" />.</param> <returns> <see langword="true" /> if the <paramref name="delimiter" /> was found; otherwise, <see langword="false" />.</returns> </member> <member name="M:System.Buffers.SequenceReader`1.TryReadTo(System.ReadOnlySpan{`0}@,`0,`0,System.Boolean)"> <summary>Tries to read everything up to the given <paramref name="delimiter" />, ignoring delimiters that are preceded by <paramref name="delimiterEscape" />.</summary> <param name="span">When the method returns, contains the data read, if any.</param> <param name="delimiter">The delimiter to look for.</param> <param name="delimiterEscape">A value that indicates that an immediately following <paramref name="delimiter" /> is to be skipped.</param> <param name="advancePastDelimiter"> <see langword="true" /> to move past the <paramref name="delimiter" /> if found; otherwise, <see langword="false" />.</param> <returns> <see langword="true" /> if the <paramref name="delimiter" /> was found; otherwise, <see langword="false" />.</returns> </member> <member name="M:System.Buffers.SequenceReader`1.TryReadTo(System.ReadOnlySpan{`0}@,`0,System.Boolean)"> <summary>Tries to read everything up to the given <paramref name="delimiter" />.</summary> <param name="span">When the method returns, contains the data read, if any.</param> <param name="delimiter">The delimiter to look for.</param> <param name="advancePastDelimiter"> <see langword="true" /> to move past the <paramref name="delimiter" /> if found; otherwise, <see langword="false" />.</param> <returns> <see langword="true" /> if the <paramref name="delimiter" /> was found; otherwise, <see langword="false" />.</returns> </member> <member name="M:System.Buffers.SequenceReader`1.TryReadTo(System.ReadOnlySpan{`0}@,System.ReadOnlySpan{`0},System.Boolean)"> <summary>Try to read everything up to the given <paramref name="delimiter" />.</summary> <param name="sequence">The read data, if any.</param> <param name="delimiter">The delimiter to look for.</param> <param name="advancePastDelimiter"> <see langword="true" /> to move past the <paramref name="delimiter" /> if found.</param> <param name="span">The read data, if any.</param> <returns> <see langword="true" /> if the <paramref name="delimiter" /> was found; otherwise, <see langword="false" />.</returns> </member> <member name="M:System.Buffers.SequenceReader`1.TryReadToAny(System.Buffers.ReadOnlySequence{`0}@,System.ReadOnlySpan{`0},System.Boolean)"> <summary>Tries to read everything up to any of the specified <paramref name="delimiters" />.</summary> <param name="sequence">When the method returns, contains the data read, if any.</param> <param name="delimiters">The delimiters to look for.</param> <param name="advancePastDelimiter"> <see langword="true" /> to move past the first found instance of any of the given <paramref name="delimiters" />; otherwise, <see langword="false" />.</param> <returns> <see langword="true" /> if any of the <paramref name="delimiters" /> were found; otherwise, <see langword="false" />.</returns> </member> <member name="M:System.Buffers.SequenceReader`1.TryReadToAny(System.ReadOnlySpan{`0}@,System.ReadOnlySpan{`0},System.Boolean)"> <summary>Tries to read everything up to any of the specified <paramref name="delimiters" />.</summary> <param name="span">When the method returns, contains the data read, if any.</param> <param name="delimiters">The delimiters to look for.</param> <param name="advancePastDelimiter"> <see langword="true" /> to move past the first found instance of any of the given <paramref name="delimiters" />; otherwise, <see langword="false" />.</param> <returns> <see langword="true" /> if any of the <paramref name="delimiters" /> were found; otherwise, <see langword="false" />.</returns> </member> <member name="P:System.Buffers.SequenceReader`1.Consumed"> <summary>Gets the total number of <typeparamref name="T" /> values processed by the reader.</summary> <returns>The total number of values processed by the reader.</returns> </member> <member name="P:System.Buffers.SequenceReader`1.CurrentSpan"> <summary>Gets a <see cref="T:System.Span`1" /> that contains the current segment in the <see cref="P:System.Buffers.SequenceReader`1.Sequence" />.</summary> <returns>A span that contains the current segment in the sequence.</returns> </member> <member name="P:System.Buffers.SequenceReader`1.CurrentSpanIndex"> <summary>Gets the index in the <see cref="P:System.Buffers.SequenceReader`1.CurrentSpan" />.</summary> <returns>The index in the <see cref="P:System.Buffers.SequenceReader`1.CurrentSpan" />.</returns> </member> <member name="P:System.Buffers.SequenceReader`1.End"> <summary>Gets a value that indicates whether there is no more data in the <see cref="P:System.Buffers.SequenceReader`1.Sequence" />.</summary> <returns> <see langword="true" /> when there is no more data in the <see cref="P:System.Buffers.SequenceReader`1.Sequence" />; otherwise, <see langword="false" />.</returns> </member> <member name="P:System.Buffers.SequenceReader`1.Length"> <summary>Gets the count of items in the reader's <see cref="P:System.Buffers.SequenceReader`1.Sequence" />.</summary> <returns>The count of items in the reader's <see cref="P:System.Buffers.SequenceReader`1.Sequence" />.</returns> </member> <member name="P:System.Buffers.SequenceReader`1.Position"> <summary>Gets the current position in the <see cref="P:System.Buffers.SequenceReader`1.Sequence" />.</summary> <returns>The current position in the <see cref="P:System.Buffers.SequenceReader`1.Sequence" />.</returns> </member> <member name="P:System.Buffers.SequenceReader`1.Remaining"> <summary>Gets the remaining items in the reader's <see cref="P:System.Buffers.SequenceReader`1.Sequence" />.</summary> <returns>The remaining items in the reader's <see cref="P:System.Buffers.SequenceReader`1.Sequence" /></returns> </member> <member name="P:System.Buffers.SequenceReader`1.Sequence"> <summary>Gets the underlying <see cref="T:System.Buffers.ReadOnlySequence`1" /> for the reader.</summary> <returns>The underlying read-only sequence for the reader.</returns> </member> <member name="P:System.Buffers.SequenceReader`1.UnreadSequence"> <summary>Gets the unread portion of the <see cref="P:System.Buffers.SequenceReader`1.Sequence" />.</summary> <returns>The unread portion of the <see cref="P:System.Buffers.SequenceReader`1.Sequence" />.</returns> </member> <member name="P:System.Buffers.SequenceReader`1.UnreadSpan"> <summary>Gets the unread portion of the <see cref="P:System.Buffers.SequenceReader`1.CurrentSpan" />.</summary> <returns>The unread portion of the <see cref="P:System.Buffers.SequenceReader`1.CurrentSpan" />.</returns> </member> <member name="T:System.Buffers.SequenceReaderExtensions"> <summary>Provides extended functionality for the <see cref="T:System.Buffers.SequenceReader`1" /> class that allows reading of endian specific numeric values from binary data.</summary> </member> <member name="M:System.Buffers.SequenceReaderExtensions.TryReadBigEndian(System.Buffers.SequenceReader{System.Byte},System.Int16@)"> <summary>Tries to read an <see cref="T:System.Int16" /> as big endian.</summary> <param name="reader">The byte sequence reader instance from which the value is to be read.</param> <param name="value">When the method returns, the value read out of the byte sequence reader, as big endian.</param> <returns> <see langword="true" /> if the read operation is successful; <see langword="false" /> if there isn't enough data for an <see cref="T:System.Int16" />.</returns> </member> <member name="M:System.Buffers.SequenceReaderExtensions.TryReadBigEndian(System.Buffers.SequenceReader{System.Byte},System.Int32@)"> <summary>Tries to read an <see cref="T:System.Int32" /> as big endian.</summary> <param name="reader">The byte sequence reader from which to read the value.</param> <param name="value">When the method returns, the value read out of the byte sequence reader, as big endian.</param> <returns> <see langword="true" /> if the read operation is successful; <see langword="false" /> if there isn't enough data for an <see cref="T:System.Int32" />.</returns> </member> <member name="M:System.Buffers.SequenceReaderExtensions.TryReadBigEndian(System.Buffers.SequenceReader{System.Byte},System.Int64@)"> <summary>Tries to read an <see cref="T:System.Int64" /> as big endian.</summary> <param name="reader">The byte sequence reader instance from which the value is to be read.</param> <param name="value">When the method returns, the value read out of the byte sequence reader, as big endian.</param> <returns> <see langword="true" /> if the read operation is successful; <see langword="false" /> if there isn't enough data for an <see cref="T:System.Int64" />.</returns> </member> <member name="M:System.Buffers.SequenceReaderExtensions.TryReadLittleEndian(System.Buffers.SequenceReader{System.Byte},System.Int16@)"> <summary>Tries to read an <see cref="T:System.Int16" /> as little endian.</summary> <param name="reader">The byte sequence reader instance from which the value is to be read.</param> <param name="value">When the method returns, the value read out of the byte sequence reader, as little endian.</param> <returns> <see langword="true" /> if the read operation is successful; <see langword="false" /> if there isn't enough data for an <see cref="T:System.Int16" />.</returns> </member> <member name="M:System.Buffers.SequenceReaderExtensions.TryReadLittleEndian(System.Buffers.SequenceReader{System.Byte},System.Int32@)"> <summary>Tries to read an <see cref="T:System.Int32" /> as little endian.</summary> <param name="reader">The byte sequence reader instance from which the value is to be read.</param> <param name="value">When the method returns, the value read out of the byte sequence reader, as little endian.</param> <returns> <see langword="true" /> if the read operation is successful; <see langword="false" /> if there isn't enough data for an <see cref="T:System.Int32" />.</returns> </member> <member name="M:System.Buffers.SequenceReaderExtensions.TryReadLittleEndian(System.Buffers.SequenceReader{System.Byte},System.Int64@)"> <summary>Tries to read an <see cref="T:System.Int64" /> as little endian.</summary> <param name="reader">The byte sequence reader instance from which the value is to be read.</param> <param name="value">When the method returns, the value read out of the byte sequence reader, as little endian.</param> <returns> <see langword="true" /> if the read operation is successful; <see langword="false" /> if there isn't enough data for an <see cref="T:System.Int64" />.</returns> </member> <member name="T:System.Buffers.StandardFormat"> <summary>Represents a standard format string without using an actual string.</summary> </member> <member name="F:System.Buffers.StandardFormat.MaxPrecision"> <summary>Defines the maximum valid precision value.</summary> </member> <member name="F:System.Buffers.StandardFormat.NoPrecision"> <summary>Indicates that a format doesn't use a precision or that the precision is unspecified.</summary> </member> <member name="M:System.Buffers.StandardFormat.#ctor(System.Char,System.Byte)"> <summary>Initializes a new instance of the <see cref="T:System.Buffers.StandardFormat" /> structure.</summary> <param name="symbol">A type-specific format specifier, such as 'G', 'D', or 'X'.</param> <param name="precision">An optional precision ranging from 0 to 99, or the special value <see cref="F:System.Buffers.StandardFormat.NoPrecision" /> (the default).</param> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="symbol" /> is not <see cref="F:System.Buffers.StandardFormat.NoPrecision" />, and its value is greater than <see cref="F:System.Buffers.StandardFormat.MaxPrecision" />. -or- <paramref name="symbol" /> cannot be converted to a <see cref="T:System.Byte" />.</exception> </member> <member name="M:System.Buffers.StandardFormat.Equals(System.Buffers.StandardFormat)"> <summary>Returns a value that indicates whether the specified <see cref="T:System.Buffers.StandardFormat" /> is equal to the current instance.</summary> <param name="other">The format to compare to the current instance.</param> <returns> <see langword="true" /> if the two instances are equal; otherwise, <see langword="false" />.</returns> </member> <member name="M:System.Buffers.StandardFormat.Equals(System.Object)"> <summary>Returns a value that indicates whether the specified object is a <see cref="T:System.Buffers.StandardFormat" /> object that is equal to the current instance.</summary> <param name="obj">An object to compare to the current instance.</param> <returns> <see langword="true" /> if the two instances are equal; otherwise, <see langword="false" />.</returns> </member> <member name="M:System.Buffers.StandardFormat.GetHashCode"> <summary>Returns the hash code for this instance.</summary> <returns>The hash code for this instance.</returns> </member> <member name="M:System.Buffers.StandardFormat.op_Equality(System.Buffers.StandardFormat,System.Buffers.StandardFormat)"> <summary>Returns a value that indicates whether two <see cref="T:System.Buffers.StandardFormat" /> instances are equal.</summary> <param name="left">The first format to compare.</param> <param name="right">The second format to compare.</param> <returns> <see langword="true" /> if the two instances are equal; otherwise, <see langword="false" />.</returns> </member> <member name="M:System.Buffers.StandardFormat.op_Implicit(System.Char)~System.Buffers.StandardFormat"> <summary>Converts a character to a <see cref="T:System.Buffers.StandardFormat" /> instance using <see cref="F:System.Buffers.StandardFormat.NoPrecision" /> precision.</summary> <param name="symbol">The character to convert to a <see cref="T:System.Buffers.StandardFormat" /> value.</param> <returns>A format with a <see cref="P:System.Buffers.StandardFormat.Symbol" /> property equal to <paramref name="symbol" /> and a <see cref="P:System.Buffers.StandardFormat.Precision" /> property equal to <see cref="F:System.Buffers.StandardFormat.NoPrecision" />.</returns> </member> <member name="M:System.Buffers.StandardFormat.op_Inequality(System.Buffers.StandardFormat,System.Buffers.StandardFormat)"> <summary>Determines whether two <see cref="T:System.Buffers.StandardFormat" /> instances are unequal.</summary> <param name="left">The first format to compare.</param> <param name="right">The second format to compare.</param> <returns> <see langword="true" /> if the two formats are unequal; otherwise, <see langword="false" />.</returns> </member> <member name="M:System.Buffers.StandardFormat.Parse(System.ReadOnlySpan{System.Char})"> <summary>Converts a <see langword="ReadOnlySpan<System.Char>" /> into a <see cref="T:System.Buffers.StandardFormat" /> instance using <see cref="F:System.Buffers.StandardFormat.NoPrecision" /> precision.</summary> <param name="format">A read-only span that contains the character to parse.</param> <returns>A value whose <see cref="P:System.Buffers.StandardFormat.Symbol" /> property value is the character in <paramref name="format" /> and whose <see cref="P:System.Buffers.StandardFormat.Precision" /> property value is <see cref="F:System.Buffers.StandardFormat.NoPrecision" />.</returns> </member> <member name="M:System.Buffers.StandardFormat.Parse(System.String)"> <summary>Converts a classic .NET standard format string to a <see cref="T:System.Buffers.StandardFormat" /> instance.</summary> <param name="format">A classic .NET standard format string.</param> <exception cref="T:System.FormatException"> <paramref name="format" /> is not a valid standard format string.</exception> <returns>A format.</returns> </member> <member name="M:System.Buffers.StandardFormat.ToString"> <summary>Returns the string representation of this format.</summary> <returns>The string representation of this format.</returns> </member> <member name="M:System.Buffers.StandardFormat.TryParse(System.ReadOnlySpan{System.Char},System.Buffers.StandardFormat@)"> <summary>Attempts to convert a <see langword="ReadOnlySpan<Char>" /> to a <see cref="T:System.Buffers.StandardFormat" /> instance and returns a value that indicates whether the parsing operation succeeded.</summary> <param name="format">A read-only span that contains the character to convert.</param> <param name="result">When the method returns, contains the parsed <see cref="T:System.Buffers.StandardFormat" /> instance if the operation was successful.</param> <returns> <see langword="true" /> if the parsing operation was successful; otherwise, <see langword="false" />.</returns> </member> <member name="P:System.Buffers.StandardFormat.HasPrecision"> <summary>Gets a value that indicates whether a format has a defined precision.</summary> <returns> <see langword="true" /> if the format has a precision other than <see cref="F:System.Buffers.StandardFormat.NoPrecision" />; otherwise, <see langword="false" />.</returns> </member> <member name="P:System.Buffers.StandardFormat.IsDefault"> <summary>Gets a value that indicates whether the current instance is a default format.</summary> <returns> <see langword="true" /> if the current instance is a default format; otherwise, <see langword="false" />.</returns> </member> <member name="P:System.Buffers.StandardFormat.Precision"> <summary>Gets the precision component of the format.</summary> <returns>The precision component, which can be <see cref="F:System.Buffers.StandardFormat.NoPrecision" />, or can range from 0 to 9.</returns> </member> <member name="P:System.Buffers.StandardFormat.Symbol"> <summary>Gets the character component of the format.</summary> <returns>The character component of the format.</returns> </member> <member name="T:System.Buffers.Text.Base64"> <summary>Converts between binary data and UTF-8 encoded text that is represented in base 64.</summary> </member> <member name="M:System.Buffers.Text.Base64.DecodeFromUtf8(System.ReadOnlySpan{System.Byte},System.Span{System.Byte},System.Int32@,System.Int32@,System.Boolean)"> <summary>Decodes the span of UTF-8 encoded text represented as base 64 into binary data. If the input is not a multiple of 4, it will decode as much as it can, to the closest multiple of 4.</summary> <param name="utf8">The input span that contains UTF-8 encoded text in base 64 that needs to be decoded.</param> <param name="bytes">The output span that contains the result of the operation, that is, the decoded binary data.</param> <param name="bytesConsumed">The number of input bytes consumed during the operation. This can be used to slice the input for subsequent calls, if necessary.</param> <param name="bytesWritten">The number of bytes written into the output span. This can be used to slice the output for subsequent calls, if necessary.</param> <param name="isFinalBlock"> <see langword="true" /> (default) if the input span contains the entire data to decode. <see langword="false" /> if the input span contains partial data with more data to follow.</param> <returns>One of the enumeration values that indicates the status of the decoding operation.</returns> </member> <member name="M:System.Buffers.Text.Base64.DecodeFromUtf8InPlace(System.Span{System.Byte},System.Int32@)"> <summary>Decodes the span of UTF-8 encoded text in base 64 (in-place) into binary data. The decoded binary output is smaller than the text data contained in the input (the operation deflates the data). If the input is not a multiple of 4, the method will not decode any data.</summary> <param name="buffer">The input span that contains the base-64 text data that needs to be decoded.</param> <param name="bytesWritten">The number of bytes written into the buffer.</param> <returns>One of the enumeration values that indicates the status of the decoding operation.</returns> </member> <member name="M:System.Buffers.Text.Base64.EncodeToUtf8(System.ReadOnlySpan{System.Byte},System.Span{System.Byte},System.Int32@,System.Int32@,System.Boolean)"> <summary>Encodes the span of binary data into UTF-8 encoded text represented as base 64.</summary> <param name="bytes">The input span that contains binary data that needs to be encoded.</param> <param name="utf8">The output span that contains the result of the operation, that is, the UTF-8 encoded text in base 64.</param> <param name="bytesConsumed">The number of input bytes consumed during the operation. This can be used to slice the input for subsequent calls, if necessary.</param> <param name="bytesWritten">The number of bytes written into the output span. This can be used to slice the output for subsequent calls, if necessary.</param> <param name="isFinalBlock"> <see langword="true" /> (the default) if the input span contains the entire data to encode. <see langword="false" /> if the input span contains partial data with more data to follow.</param> <returns>One of the enumeration values that indicates the status of the encoding operation.</returns> </member> <member name="M:System.Buffers.Text.Base64.EncodeToUtf8InPlace(System.Span{System.Byte},System.Int32,System.Int32@)"> <summary>Encodes the span of binary data (in-place) into UTF-8 encoded text represented as base 64. The encoded text output is larger than the binary data contained in the input (the operation inflates the data).</summary> <param name="buffer">The input span that contains binary data that needs to be encoded. Because the method performs an in-place conversion, it needs to be large enough to store the result of the operation.</param> <param name="dataLength">The number of bytes of binary data contained within the buffer that needs to be encoded. This value must be smaller than the buffer length.</param> <param name="bytesWritten">The number of bytes written into the buffer.</param> <returns>One of the enumeration values that indicates the status of the encoding operation.</returns> </member> <member name="M:System.Buffers.Text.Base64.GetMaxDecodedFromUtf8Length(System.Int32)"> <summary>Returns the maximum length (in bytes) of the result if you were to decode base-64 encoded text within a byte span with the specified length.</summary> <param name="length">The size of the byte span.</param> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="length" /> is less than 0.</exception> <returns>The maximum length (in bytes) of the result.</returns> </member> <member name="M:System.Buffers.Text.Base64.GetMaxEncodedToUtf8Length(System.Int32)"> <summary>Returns the maximum length (in bytes) of the result if you were to encode binary data within a byte span with the specified length.</summary> <param name="length">The size of the byte span.</param> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="length" /> is less than 0 or larger than 1610612733 (since encode inflates the data by 4/3).</exception> <returns>The maximum length (in bytes) of the result.</returns> </member> <member name="T:System.Buffers.Text.Utf8Formatter"> <summary>Provides static methods to format common data types as Utf8 strings.</summary> </member> <member name="M:System.Buffers.Text.Utf8Formatter.TryFormat(System.Boolean,System.Span{System.Byte},System.Int32@,System.Buffers.StandardFormat)"> <summary>Formats a <see cref="T:System.Boolean" /> as a UTF8 string.</summary> <param name="value">The value to format.</param> <param name="destination">The buffer to write the UTF8-formatted value to.</param> <param name="bytesWritten">When the method returns, contains the length of the formatted text in bytes.</param> <param name="format">The standard format to use.</param> <returns> <see langword="true" /> if the formatting operation succeeds; <see langword="false" /> if <paramref name="buffer" /> is too small.</returns> </member> <member name="M:System.Buffers.Text.Utf8Formatter.TryFormat(System.Byte,System.Span{System.Byte},System.Int32@,System.Buffers.StandardFormat)"> <summary>Formats a <see cref="T:System.Byte" /> as a UTF8 string.</summary> <param name="value">The value to format.</param> <param name="destination">The buffer to write the UTF8-formatted value to.</param> <param name="bytesWritten">When the method returns, contains the length of the formatted text in bytes.</param> <param name="format">The standard format to use.</param> <returns> <see langword="true" /> if the formatting operation succeeds; <see langword="false" /> if <paramref name="buffer" /> is too small.</returns> </member> <member name="M:System.Buffers.Text.Utf8Formatter.TryFormat(System.DateTime,System.Span{System.Byte},System.Int32@,System.Buffers.StandardFormat)"> <summary>Formats a <see cref="T:System.DateTime" /> as a UTF8 string.</summary> <param name="value">The value to format.</param> <param name="destination">The buffer to write the UTF8-formatted value to.</param> <param name="bytesWritten">When the method returns, contains the length of the formatted text in bytes.</param> <param name="format">The standard format to use.</param> <returns> <see langword="true" /> if the formatting operation succeeds; <see langword="false" /> if <paramref name="buffer" /> is too small.</returns> </member> <member name="M:System.Buffers.Text.Utf8Formatter.TryFormat(System.DateTimeOffset,System.Span{System.Byte},System.Int32@,System.Buffers.StandardFormat)"> <summary>Formats a <see cref="T:System.DateTimeOffset" /> as a UTF8 string.</summary> <param name="value">The value to format.</param> <param name="destination">The buffer to write the UTF8-formatted value to.</param> <param name="bytesWritten">When the method returns, contains the length of the formatted text in bytes.</param> <param name="format">The standard format to use.</param> <returns> <see langword="true" /> if the formatting operation succeeds; <see langword="false" /> if <paramref name="buffer" /> is too small.</returns> </member> <member name="M:System.Buffers.Text.Utf8Formatter.TryFormat(System.Decimal,System.Span{System.Byte},System.Int32@,System.Buffers.StandardFormat)"> <summary>Formats a <see cref="T:System.Decimal" /> as a UTF8 string.</summary> <param name="value">The value to format.</param> <param name="destination">The buffer to write the UTF8-formatted value to.</param> <param name="bytesWritten">When the method returns, contains the length of the formatted text in bytes.</param> <param name="format">The standard format to use.</param> <returns> <see langword="true" /> if the formatting operation succeeds; <see langword="false" /> if <paramref name="buffer" /> is too small.</returns> </member> <member name="M:System.Buffers.Text.Utf8Formatter.TryFormat(System.Double,System.Span{System.Byte},System.Int32@,System.Buffers.StandardFormat)"> <summary>Formats a <see cref="T:System.Double" /> as a UTF8 string.</summary> <param name="value">The value to format.</param> <param name="destination">The buffer to write the UTF8-formatted value to.</param> <param name="bytesWritten">When the method returns, contains the length of the formatted text in bytes.</param> <param name="format">The standard format to use.</param> <returns> <see langword="true" /> if the formatting operation succeeds; <see langword="false" /> if <paramref name="buffer" /> is too small.</returns> </member> <member name="M:System.Buffers.Text.Utf8Formatter.TryFormat(System.Guid,System.Span{System.Byte},System.Int32@,System.Buffers.StandardFormat)"> <summary>Formats a <see cref="T:System.Guid" /> as a UTF8 string.</summary> <param name="value">The value to format.</param> <param name="destination">The buffer to write the UTF8-formatted value to.</param> <param name="bytesWritten">When the method returns, contains the length of the formatted text in bytes.</param> <param name="format">The standard format to use.</param> <returns> <see langword="true" /> if the formatting operation succeeds; <see langword="false" /> if <paramref name="buffer" /> is too small.</returns> </member> <member name="M:System.Buffers.Text.Utf8Formatter.TryFormat(System.Int16,System.Span{System.Byte},System.Int32@,System.Buffers.StandardFormat)"> <summary>Formats an <see cref="T:System.Int16" /> as a UTF8 string.</summary> <param name="value">The value to format.</param> <param name="destination">The buffer to write the UTF8-formatted value to.</param> <param name="bytesWritten">When the method returns, contains the length of the formatted text in bytes.</param> <param name="format">The standard format to use.</param> <returns> <see langword="true" /> if the formatting operation succeeds; <see langword="false" /> if <paramref name="buffer" /> is too small.</returns> </member> <member name="M:System.Buffers.Text.Utf8Formatter.TryFormat(System.Int32,System.Span{System.Byte},System.Int32@,System.Buffers.StandardFormat)"> <summary>Formats an <see cref="T:System.Int32" /> as a UTF8 string.</summary> <param name="value">The value to format.</param> <param name="destination">The buffer to write the UTF8-formatted value to.</param> <param name="bytesWritten">When the method returns, contains the length of the formatted text in bytes.</param> <param name="format">The standard format to use.</param> <returns> <see langword="true" /> if the formatting operation succeeds; <see langword="false" /> if <paramref name="buffer" /> is too small.</returns> </member> <member name="M:System.Buffers.Text.Utf8Formatter.TryFormat(System.Int64,System.Span{System.Byte},System.Int32@,System.Buffers.StandardFormat)"> <summary>Formats an <see cref="T:System.Int64" /> as a UTF8 string.</summary> <param name="value">The value to format.</param> <param name="destination">The buffer to write the UTF8-formatted value to.</param> <param name="bytesWritten">When the method returns, contains the length of the formatted text in bytes.</param> <param name="format">The standard format to use.</param> <returns> <see langword="true" /> if the formatting operation succeeds; <see langword="false" /> if <paramref name="buffer" /> is too small.</returns> </member> <member name="M:System.Buffers.Text.Utf8Formatter.TryFormat(System.SByte,System.Span{System.Byte},System.Int32@,System.Buffers.StandardFormat)"> <summary>Formats an <see cref="T:System.SByte" /> as a UTF8 string.</summary> <param name="value">The value to format.</param> <param name="destination">The buffer to write the UTF8-formatted value to.</param> <param name="bytesWritten">When the method returns, contains the length of the formatted text in bytes.</param> <param name="format">The standard format to use.</param> <returns> <see langword="true" /> if the formatting operation succeeds; <see langword="false" /> if <paramref name="buffer" /> is too small.</returns> </member> <member name="M:System.Buffers.Text.Utf8Formatter.TryFormat(System.Single,System.Span{System.Byte},System.Int32@,System.Buffers.StandardFormat)"> <summary>Formats a <see cref="T:System.Single" /> as a UTF8 string.</summary> <param name="value">The value to format.</param> <param name="destination">The buffer to write the UTF8-formatted value to.</param> <param name="bytesWritten">When the method returns, contains the length of the formatted text in bytes.</param> <param name="format">The standard format to use.</param> <returns> <see langword="true" /> if the formatting operation succeeds; <see langword="false" /> if <paramref name="buffer" /> is too small.</returns> </member> <member name="M:System.Buffers.Text.Utf8Formatter.TryFormat(System.TimeSpan,System.Span{System.Byte},System.Int32@,System.Buffers.StandardFormat)"> <summary>Formats a <see cref="T:System.TimeSpan" /> as a UTF8 string.</summary> <param name="value">The value to format.</param> <param name="destination">The buffer to write the UTF8-formatted value to.</param> <param name="bytesWritten">When the method returns, contains the length of the formatted text in bytes.</param> <param name="format">The standard format to use.</param> <returns> <see langword="true" /> if the formatting operation succeeds; <see langword="false" /> if <paramref name="buffer" /> is too small.</returns> </member> <member name="M:System.Buffers.Text.Utf8Formatter.TryFormat(System.UInt16,System.Span{System.Byte},System.Int32@,System.Buffers.StandardFormat)"> <summary>Formats a <see cref="T:System.UInt16" /> as a UTF8 string.</summary> <param name="value">The value to format.</param> <param name="destination">The buffer to write the UTF8-formatted value to.</param> <param name="bytesWritten">When the method returns, contains the length of the formatted text in bytes.</param> <param name="format">The standard format to use.</param> <returns> <see langword="true" /> if the formatting operation succeeds; <see langword="false" /> if <paramref name="buffer" /> is too small.</returns> </member> <member name="M:System.Buffers.Text.Utf8Formatter.TryFormat(System.UInt32,System.Span{System.Byte},System.Int32@,System.Buffers.StandardFormat)"> <summary>Formats a <see cref="T:System.UInt32" /> as a UTF8 string.</summary> <param name="value">The value to format.</param> <param name="destination">The buffer to write the UTF8-formatted value to.</param> <param name="bytesWritten">When the method returns, contains the length of the formatted text in bytes.</param> <param name="format">The standard format to use.</param> <returns> <see langword="true" /> if the formatting operation succeeds; <see langword="false" /> if <paramref name="buffer" /> is too small.</returns> </member> <member name="M:System.Buffers.Text.Utf8Formatter.TryFormat(System.UInt64,System.Span{System.Byte},System.Int32@,System.Buffers.StandardFormat)"> <summary>Formats a <see cref="T:System.UInt64" /> as a UTF8 string.</summary> <param name="value">The value to format.</param> <param name="destination">The buffer to write the UTF8-formatted value to.</param> <param name="bytesWritten">When the method returns, contains the length of the formatted text in bytes.</param> <param name="format">The standard format to use.</param> <returns> <see langword="true" /> if the formatting operation succeeds; <see langword="false" /> if <paramref name="buffer" /> is too small.</returns> </member> <member name="T:System.Buffers.Text.Utf8Parser"> <summary>Provides static methods to parse Utf8 strings to common data types.</summary> </member> <member name="M:System.Buffers.Text.Utf8Parser.TryParse(System.ReadOnlySpan{System.Byte},System.Boolean@,System.Int32@,System.Char)"> <summary>Parses a <see cref="T:System.Boolean" /> at the start of a Utf8 string.</summary> <param name="source">The Utf8 string to parse.</param> <param name="value">When the method returns, contains the value parsed from <paramref name="source" />, if the parsing operation succeeded.</param> <param name="bytesConsumed">If the parsing operation was successful, contains the length in bytes of the parsed substring when the method returns. If the method fails, <paramref name="bytesConsumed" /> is set to 0.</param> <param name="standardFormat">The expected format of the Utf8 string.</param> <returns> <see langword="true" /> for success; <see langword="false" /> if the string was not syntactically valid or an overflow or underflow occurred.</returns> </member> <member name="M:System.Buffers.Text.Utf8Parser.TryParse(System.ReadOnlySpan{System.Byte},System.Byte@,System.Int32@,System.Char)"> <summary>Parses a <see cref="T:System.Byte" /> at the start of a Utf8 string.</summary> <param name="source">The Utf8 string to parse.</param> <param name="value">When the method returns, contains the value parsed from <paramref name="source" />, if the parsing operation succeeded.</param> <param name="bytesConsumed">If the parsing operation was successful, contains the length in bytes of the parsed substring when the method returns. If the method fails, <paramref name="bytesConsumed" /> is set to 0.</param> <param name="standardFormat">The expected format of the Utf8 string.</param> <returns> <see langword="true" /> for success; <see langword="false" /> if the string was not syntactically valid or an overflow or underflow occurred.</returns> </member> <member name="M:System.Buffers.Text.Utf8Parser.TryParse(System.ReadOnlySpan{System.Byte},System.DateTime@,System.Int32@,System.Char)"> <summary>Parses a <see cref="T:System.DateTime" /> at the start of a Utf8 string.</summary> <param name="source">The Utf8 string to parse.</param> <param name="value">When the method returns, contains the value parsed from <paramref name="source" />, if the parsing operation succeeded.</param> <param name="bytesConsumed">If the parsing operation was successful, contains the length in bytes of the parsed substring when the method returns. If the method fails, <paramref name="bytesConsumed" /> is set to 0.</param> <param name="standardFormat">The expected format of the Utf8 string.</param> <returns> <see langword="true" /> for success; <see langword="false" /> if the string was not syntactically valid or an overflow or underflow occurred.</returns> </member> <member name="M:System.Buffers.Text.Utf8Parser.TryParse(System.ReadOnlySpan{System.Byte},System.DateTimeOffset@,System.Int32@,System.Char)"> <summary>Parses a <see cref="T:System.DateTimeOffset" /> at the start of a Utf8 string.</summary> <param name="source">The Utf8 string to parse.</param> <param name="value">When the method returns, contains the value parsed from <paramref name="source" />, if the parsing operation succeeded.</param> <param name="bytesConsumed">If the parsing operation was successful, contains the length in bytes of the parsed substring when the method returns. If the method fails, <paramref name="bytesConsumed" /> is set to 0.</param> <param name="standardFormat">The expected format of the Utf8 string.</param> <returns> <see langword="true" /> for success; <see langword="false" /> if the string was not syntactically valid or an overflow or underflow occurred.</returns> </member> <member name="M:System.Buffers.Text.Utf8Parser.TryParse(System.ReadOnlySpan{System.Byte},System.Decimal@,System.Int32@,System.Char)"> <summary>Parses a <see cref="T:System.Decimal" /> at the start of a Utf8 string.</summary> <param name="source">The Utf8 string to parse.</param> <param name="value">When the method returns, contains the value parsed from <paramref name="source" />, if the parsing operation succeeded.</param> <param name="bytesConsumed">If the parsing operation was successful, contains the length in bytes of the parsed substring when the method returns. If the method fails, <paramref name="bytesConsumed" /> is set to 0.</param> <param name="standardFormat">The expected format of the Utf8 string.</param> <returns> <see langword="true" /> for success; <see langword="false" /> if the string was not syntactically valid or an overflow or underflow occurred.</returns> </member> <member name="M:System.Buffers.Text.Utf8Parser.TryParse(System.ReadOnlySpan{System.Byte},System.Double@,System.Int32@,System.Char)"> <summary>Parses a <see cref="T:System.Double" /> at the start of a Utf8 string.</summary> <param name="source">The Utf8 string to parse.</param> <param name="value">When the method returns, contains the value parsed from <paramref name="source" />, if the parsing operation succeeded.</param> <param name="bytesConsumed">If the parsing operation was successful, contains the length in bytes of the parsed substring when the method returns. If the method fails, <paramref name="bytesConsumed" /> is set to 0.</param> <param name="standardFormat">The expected format of the Utf8 string.</param> <returns> <see langword="true" /> for success; <see langword="false" /> if the string was not syntactically valid or an overflow or underflow occurred.</returns> </member> <member name="M:System.Buffers.Text.Utf8Parser.TryParse(System.ReadOnlySpan{System.Byte},System.Guid@,System.Int32@,System.Char)"> <summary>Parses a <see cref="T:System.Guid" /> at the start of a Utf8 string.</summary> <param name="source">The Utf8 string to parse.</param> <param name="value">When the method returns, contains the value parsed from <paramref name="source" />, if the parsing operation succeeded.</param> <param name="bytesConsumed">If the parsing operation was successful, contains the length in bytes of the parsed substring when the method returns. If the method fails, <paramref name="bytesConsumed" /> is set to 0.</param> <param name="standardFormat">The expected format of the Utf8 string.</param> <returns> <see langword="true" /> for success; <see langword="false" /> if the string was not syntactically valid or an overflow or underflow occurred.</returns> </member> <member name="M:System.Buffers.Text.Utf8Parser.TryParse(System.ReadOnlySpan{System.Byte},System.Int16@,System.Int32@,System.Char)"> <summary>Parses an <see cref="T:System.Int16" /> at the start of a Utf8 string.</summary> <param name="source">The Utf8 string to parse.</param> <param name="value">When the method returns, contains the value parsed from <paramref name="source" />, if the parsing operation succeeded.</param> <param name="bytesConsumed">If the parsing operation was successful, contains the length in bytes of the parsed substring when the method returns. If the method fails, <paramref name="bytesConsumed" /> is set to 0.</param> <param name="standardFormat">The expected format of the Utf8 string.</param> <returns> <see langword="true" /> for success; <see langword="false" /> if the string was not syntactically valid or an overflow or underflow occurred.</returns> </member> <member name="M:System.Buffers.Text.Utf8Parser.TryParse(System.ReadOnlySpan{System.Byte},System.Int32@,System.Int32@,System.Char)"> <summary>Parses an <see cref="T:System.Int32" /> at the start of a Utf8 string.</summary> <param name="source">The Utf8 string to parse.</param> <param name="value">When the method returns, contains the value parsed from <paramref name="source" />, if the parsing operation succeeded.</param> <param name="bytesConsumed">If the parsing operation was successful, contains the length in bytes of the parsed substring when the method returns. If the method fails, <paramref name="bytesConsumed" /> is set to 0.</param> <param name="standardFormat">The expected format of the Utf8 string.</param> <returns> <see langword="true" /> for success; <see langword="false" /> if the string was not syntactically valid or an overflow or underflow occurred.</returns> </member> <member name="M:System.Buffers.Text.Utf8Parser.TryParse(System.ReadOnlySpan{System.Byte},System.Int64@,System.Int32@,System.Char)"> <summary>Parses an <see cref="T:System.Int64" /> at the start of a Utf8 string.</summary> <param name="source">The Utf8 string to parse.</param> <param name="value">When the method returns, contains the value parsed from <paramref name="source" />, if the parsing operation succeeded.</param> <param name="bytesConsumed">If the parsing operation was successful, contains the length in bytes of the parsed substring when the method returns. If the method fails, <paramref name="bytesConsumed" /> is set to 0.</param> <param name="standardFormat">The expected format of the Utf8 string.</param> <returns> <see langword="true" /> for success; <see langword="false" /> if the string was not syntactically valid or an overflow or underflow occurred.</returns> </member> <member name="M:System.Buffers.Text.Utf8Parser.TryParse(System.ReadOnlySpan{System.Byte},System.SByte@,System.Int32@,System.Char)"> <summary>Parses an <see cref="T:System.SByte" /> at the start of a Utf8 string.</summary> <param name="source">The Utf8 string to parse.</param> <param name="value">When the method returns, contains the value parsed from <paramref name="source" />, if the parsing operation succeeded.</param> <param name="bytesConsumed">If the parsing operation was successful, contains the length in bytes of the parsed substring when the method returns. If the method fails, <paramref name="bytesConsumed" /> is set to 0.</param> <param name="standardFormat">The expected format of the Utf8 string.</param> <returns> <see langword="true" /> for success; <see langword="false" /> if the string was not syntactically valid or an overflow or underflow occurred.</returns> </member> <member name="M:System.Buffers.Text.Utf8Parser.TryParse(System.ReadOnlySpan{System.Byte},System.Single@,System.Int32@,System.Char)"> <summary>Parses a <see cref="T:System.Single" /> at the start of a Utf8 string.</summary> <param name="source">The Utf8 string to parse.</param> <param name="value">When the method returns, contains the value parsed from <paramref name="source" />, if the parsing operation succeeded.</param> <param name="bytesConsumed">If the parsing operation was successful, contains the length in bytes of the parsed substring when the method returns. If the method fails, <paramref name="bytesConsumed" /> is set to 0.</param> <param name="standardFormat">The expected format of the Utf8 string.</param> <returns> <see langword="true" /> for success; <see langword="false" /> if the string was not syntactically valid or an overflow or underflow occurred.</returns> </member> <member name="M:System.Buffers.Text.Utf8Parser.TryParse(System.ReadOnlySpan{System.Byte},System.TimeSpan@,System.Int32@,System.Char)"> <summary>Parses a <see cref="T:System.TimeSpan" /> at the start of a Utf8 string.</summary> <param name="source">The Utf8 string to parse.</param> <param name="value">When the method returns, contains the value parsed from <paramref name="source" />, if the parsing operation succeeded.</param> <param name="bytesConsumed">If the parsing operation was successful, contains the length in bytes of the parsed substring when the method returns. If the method fails, <paramref name="bytesConsumed" /> is set to 0.</param> <param name="standardFormat">The expected format of the Utf8 string.</param> <returns> <see langword="true" /> for success; <see langword="false" /> if the string was not syntactically valid or an overflow or underflow occurred.</returns> </member> <member name="M:System.Buffers.Text.Utf8Parser.TryParse(System.ReadOnlySpan{System.Byte},System.UInt16@,System.Int32@,System.Char)"> <summary>Parses a <see cref="T:System.UInt16" /> at the start of a Utf8 string.</summary> <param name="source">The Utf8 string to parse.</param> <param name="value">When the method returns, contains the value parsed from <paramref name="source" />, if the parsing operation succeeded.</param> <param name="bytesConsumed">If the parsing operation was successful, contains the length in bytes of the parsed substring when the method returns. If the method fails, <paramref name="bytesConsumed" /> is set to 0.</param> <param name="standardFormat">The expected format of the Utf8 string.</param> <returns> <see langword="true" /> for success; <see langword="false" /> if the string was not syntactically valid or an overflow or underflow occurred.</returns> </member> <member name="M:System.Buffers.Text.Utf8Parser.TryParse(System.ReadOnlySpan{System.Byte},System.UInt32@,System.Int32@,System.Char)"> <summary>Parses a <see cref="T:System.UInt32" /> at the start of a Utf8 string.</summary> <param name="source">The Utf8 string to parse.</param> <param name="value">When the method returns, contains the value parsed from <paramref name="source" />, if the parsing operation succeeded.</param> <param name="bytesConsumed">If the parsing operation was successful, contains the length in bytes of the parsed substring when the method returns. If the method fails, <paramref name="bytesConsumed" /> is set to 0.</param> <param name="standardFormat">The expected format of the Utf8 string.</param> <returns> <see langword="true" /> for success; <see langword="false" /> if the string was not syntactically valid or an overflow or underflow occurred.</returns> </member> <member name="M:System.Buffers.Text.Utf8Parser.TryParse(System.ReadOnlySpan{System.Byte},System.UInt64@,System.Int32@,System.Char)"> <summary>Parses a <see cref="T:System.UInt64" /> at the start of a Utf8 string.</summary> <param name="source">The Utf8 string to parse.</param> <param name="value">When the method returns, contains the value parsed from <paramref name="source" />, if the parsing operation succeeded.</param> <param name="bytesConsumed">If the parsing operation was successful, contains the length in bytes of the parsed substring when the method returns. If the method fails, <paramref name="bytesConsumed" /> is set to 0.</param> <param name="standardFormat">The expected format of the Utf8 string.</param> <returns> <see langword="true" /> for success; <see langword="false" /> if the string was not syntactically valid or an overflow or underflow occurred.</returns> </member> <member name="T:System.MemoryExtensions"> <summary>Provides extension methods for for the memory- and span-related types, such as <see cref="T:System.Memory`1" />, <see cref="T:System.ReadOnlyMemory`1" />, <see cref="T:System.Span`1" />, and <see cref="T:System.ReadOnlySpan`1" />.</summary> </member> <member name="M:System.MemoryExtensions.AsMemory(System.String)"> <summary>Creates a new <see langword="ReadOnlyMemory<Char>" /> over the portion of the target string.</summary> <param name="text">The target string.</param> <returns>The read-only character memory representation of the string, or <see langword="default" /> if <paramref name="text" /> is <see langword="null" />.</returns> </member> <member name="M:System.MemoryExtensions.AsMemory(System.String,System.Index)"> <summary>Creates a new <see langword="ReadOnlyMemory<Char>" /> over a portion of the target string starting at a specified index.</summary> <param name="text">The target string.</param> <param name="startIndex">The index at which to begin this slice.</param> <returns>The read-only character memory representation of the string.</returns> </member> <member name="M:System.MemoryExtensions.AsMemory(System.String,System.Int32)"> <summary>Creates a new <see langword="ReadOnlyMemory<Char>" /> over a portion of the target string starting at a specified character position.</summary> <param name="text">The target string.</param> <param name="start">The index at which to begin this slice.</param> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="start" /> is not in the range of <paramref name="text" /> (<paramref name="start" /> is < 0 or > <c>text.Length</c>).</exception> <returns>The read-only character memory representation of the string, or <see langword="default" /> if <paramref name="text" /> is <see langword="null" />.</returns> </member> <member name="M:System.MemoryExtensions.AsMemory(System.String,System.Int32,System.Int32)"> <summary>Creates a new <see langword="ReadOnlyMemory<Char>" /> over a portion of the target string beginning at a specified position with a length.</summary> <param name="text">The target string.</param> <param name="start">The index at which to begin this slice.</param> <param name="length">The desired length for the slice.</param> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="start" />, <paramref name="length" />, or <paramref name="start" /> + <paramref name="length" /> is not in the range of <paramref name="text" />.</exception> <returns>The read-only character memory representation of the string, or <see langword="default" /> if <paramref name="text" /> is <see langword="null" />.</returns> </member> <member name="M:System.MemoryExtensions.AsMemory(System.String,System.Range)"> <summary>Creates a new <see langword="ReadOnlyMemory<Char>" /> over a specified range of the target string.</summary> <param name="text">The target string.</param> <param name="range">The range that indicates the start and length of the sliced string.</param> <returns>The read-only character memory representation of the string.</returns> </member> <member name="M:System.MemoryExtensions.AsMemory``1(``0[])"> <summary>Creates a new memory region over the target array.</summary> <param name="array">The array to convert.</param> <typeparam name="T">The type of the array.</typeparam> <returns>The memory representation of the whole or part of the array.</returns> </member> <member name="M:System.MemoryExtensions.AsMemory``1(``0[],System.Index)"> <summary>Creates a new memory region over the portion of the target array starting at a specified index to the end of the array.</summary> <param name="array">The array to convert.</param> <param name="startIndex">The first position of the array.</param> <typeparam name="T">The type of the array.</typeparam> <returns>The memory representation of the whole or part of the array.</returns> </member> <member name="M:System.MemoryExtensions.AsMemory``1(``0[],System.Int32)"> <summary>Creates a new memory region over the portion of the target array starting at a specified position to the end of the array.</summary> <param name="array">The target array.</param> <param name="start">The index at which to begin the memory.</param> <typeparam name="T">The type of the array.</typeparam> <exception cref="T:System.ArrayTypeMismatchException"> <paramref name="array" /> is covariant, and the array's type is not exactly <see langword="T[]" />.</exception> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="start" /> index less than 0 or greater than <see langword="array.Length" />.</exception> <returns>The memory representation of the whole or part of the array.</returns> </member> <member name="M:System.MemoryExtensions.AsMemory``1(``0[],System.Int32,System.Int32)"> <summary>Creates a new memory region over the portion of the target array beginning at a specified position with a specified length.</summary> <param name="array">The target array.</param> <param name="start">The index at which to begin the memory region.</param> <param name="length">The number of items in the memory region.</param> <typeparam name="T">The type of the array.</typeparam> <exception cref="T:System.ArrayTypeMismatchException"> <paramref name="array" /> is covariant, and the array's type is not exactly <see langword="T[]" />.</exception> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="start" />, <paramref name="length" />, or <paramref name="start" /> + <paramref name="length" /> is not in the range of <paramref name="array" />.</exception> <returns>The memory representation of the whole or part of the array.</returns> </member> <member name="M:System.MemoryExtensions.AsMemory``1(``0[],System.Range)"> <summary>Creates a new memory region over the portion of the target array beginning at inclusive start index of the range and ending at the exclusive end index of the range.</summary> <param name="array">The array to convert.</param> <param name="range">The range to convert from the array.</param> <typeparam name="T">The type of the array.</typeparam> <returns>The memory representation of the whole or part of the array.</returns> </member> <member name="M:System.MemoryExtensions.AsMemory``1(System.ArraySegment{``0})"> <summary>Creates a new memory region over the portion of the target array segment.</summary> <param name="segment">The segment to convert.</param> <typeparam name="T">The type of the segment.</typeparam> <returns>The memory representation of the segment.</returns> </member> <member name="M:System.MemoryExtensions.AsMemory``1(System.ArraySegment{``0},System.Int32)"> <summary>Creates a new memory region over the portion of the target array segment starting at a specified position to the end of the segment.</summary> <param name="segment">The target array segment.</param> <param name="start">The index at which to begin the memory.</param> <typeparam name="T">The type of the array.</typeparam> <exception cref="T:System.ArrayTypeMismatchException"> <paramref name="segment" /> is covariant, and the type of <paramref name="segment" /> is not exactly <see langword="T[]" />.</exception> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="start" /> is less than 0 or greater than <see langword="segment.Count" />.</exception> <returns>The memory representation of the whole or part of the array.</returns> </member> <member name="M:System.MemoryExtensions.AsMemory``1(System.ArraySegment{``0},System.Int32,System.Int32)"> <summary>Creates a new memory region over the portion of the target array segment beginning at a specified position with a specified length.</summary> <param name="segment">The target array segment.</param> <param name="start">The index at which to begin the memory.</param> <param name="length">The number of items in the memory.</param> <typeparam name="T">The type of the array.</typeparam> <exception cref="T:System.ArrayTypeMismatchException"> <paramref name="segment" /> is covariant, and the array's type is not exactly <see langword="T[]" />.</exception> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="start" />, <paramref name="length" />, or <paramref name="start" /> + <paramref name="length" /> is not in the range of <paramref name="segment" />.</exception> <returns>The memory representation of the whole or part of the array.</returns> </member> <member name="M:System.MemoryExtensions.AsSpan(System.String)"> <summary>Creates a new read-only span over a portion of the target string from a specified position for a specified number of characters.</summary> <param name="text">The target string.</param> <returns>The read-only span representation of the string.</returns> </member> <member name="M:System.MemoryExtensions.AsSpan(System.String,System.Int32)"> <summary>Creates a new read-only span over a portion of the target string from a specified position to the end of the string.</summary> <param name="text">The target string.</param> <param name="start">The index at which to begin this slice.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="text" /> is <see langword="null" />.</exception> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="start" /> is less than 0 or greater than <see langword="text.Length" />.</exception> <returns>The read-only span representation of the string.</returns> </member> <member name="M:System.MemoryExtensions.AsSpan(System.String,System.Int32,System.Int32)"> <summary>Creates a new read-only span over a string.</summary> <param name="text">The target string.</param> <param name="start">The index at which to begin this slice.</param> <param name="length">The desired length for the slice.</param> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="start" />, <paramref name="length" />, or <paramref name="start" /> + <paramref name="length" /> is not in the range of <paramref name="text" />.</exception> <returns>The read-only span representation of the string.</returns> </member> <member name="M:System.MemoryExtensions.AsSpan``1(``0[])"> <summary>Creates a new span over a target array.</summary> <param name="array">The array to convert.</param> <typeparam name="T">The type of the array.</typeparam> <returns>The span representation of the array.</returns> </member> <member name="M:System.MemoryExtensions.AsSpan``1(``0[],System.Index)"> <summary>Creates a new span over the portion of the target array defined by an <see cref="T:System.Index" /> value.</summary> <param name="array">The array to convert.</param> <param name="startIndex">The starting index.</param> <typeparam name="T">The array type.</typeparam> <returns>The span representation of the array.</returns> </member> <member name="M:System.MemoryExtensions.AsSpan``1(``0[],System.Int32)"> <summary>Creates a new span over a portion of the target array starting at a specified position to the end of the array.</summary> <param name="array">The array to convert.</param> <param name="start">The initial index from which the array will be converted.</param> <typeparam name="T">The type of the array.</typeparam> <returns>The span representation of the array.</returns> </member> <member name="M:System.MemoryExtensions.AsSpan``1(``0[],System.Int32,System.Int32)"> <summary>Creates a new span over the portion of the target array beginning at a specified position for a specified length.</summary> <param name="array">The target array.</param> <param name="start">The index at which to begin the span.</param> <param name="length">The number of items in the span.</param> <typeparam name="T">The type of the array.</typeparam> <exception cref="T:System.ArrayTypeMismatchException"> <paramref name="array" /> is covariant, and the array's type is not exactly <see langword="T[]" />".</exception> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="start" />, <paramref name="length" />, or <paramref name="start" /> + <paramref name="length" /> is not in the range of <paramref name="text" />.</exception> <returns>The span representation of the array.</returns> </member> <member name="M:System.MemoryExtensions.AsSpan``1(``0[],System.Range)"> <summary>Creates a new span over a portion of a target array defined by a <see cref="T:System.Range" /> value.</summary> <param name="array">The array to convert.</param> <param name="range">The range of the array to convert.</param> <typeparam name="T">The type of the array.</typeparam> <returns>The span representation of the array.</returns> </member> <member name="M:System.MemoryExtensions.AsSpan``1(System.ArraySegment{``0})"> <summary>Creates a new span over a target array segment.</summary> <param name="segment">The array segment to convert.</param> <typeparam name="T">The type of the array segment.</typeparam> <returns>The span representation of the array segment.</returns> </member> <member name="M:System.MemoryExtensions.AsSpan``1(System.ArraySegment{``0},System.Index)"> <summary>Creates a new span over a portion of the target array segment beginning at a specified index and ending at the end of the segment.</summary> <param name="segment">The target array segment.</param> <param name="startIndex">The index at which to begin the Span.</param> <typeparam name="T">The type of the array segment.</typeparam> <returns>The span representation of the array segment.</returns> </member> <member name="M:System.MemoryExtensions.AsSpan``1(System.ArraySegment{``0},System.Int32)"> <summary>Creates a new span over a portion of a target array segment from a specified position to the end of the segment.</summary> <param name="segment">The target array segment.</param> <param name="start">The index at which to begin the san.</param> <typeparam name="T">The type of the array segment.</typeparam> <exception cref="T:System.ArrayTypeMismatchException"> <paramref name="segment" /> is covariant, and the array's type is not exactly <see langword="T[]" />.</exception> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="start" /> is less than 0 or greater than <see langword="segment.Count" />.</exception> <returns>The span representation of the array segment.</returns> </member> <member name="M:System.MemoryExtensions.AsSpan``1(System.ArraySegment{``0},System.Int32,System.Int32)"> <summary>Creates a new span over a portion of a target array segment from a specified position for a specified length.</summary> <param name="segment">The target array segment.</param> <param name="start">The index at which to begin the span.</param> <param name="length">The number of items in the span.</param> <typeparam name="T">The type of the array segment.</typeparam> <exception cref="T:System.ArrayTypeMismatchException"> <paramref name="segment" /> is covariant, and the array's type is not exactly <see langword="T[]" />.</exception> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="start" />, <paramref name="length" />, or <paramref name="start" /> + <paramref name="length" /> is not in the range of <paramref name="segment" />.</exception> <returns>The span representation of the array.</returns> </member> <member name="M:System.MemoryExtensions.AsSpan``1(System.ArraySegment{``0},System.Range)"> <summary>Creates a new span over a portion of a target array segment using the range start and end indexes.</summary> <param name="segment">The target array segment.</param> <param name="range">The range which has start and end indexes to use for slicing the array.</param> <typeparam name="T">The type of the array segment.</typeparam> <returns>The span representation of the array segment.</returns> </member> <member name="M:System.MemoryExtensions.BinarySearch``1(System.ReadOnlySpan{``0},System.IComparable{``0})"> <summary>Searches an entire sorted <see cref="T:System.ReadOnlySpan`1" /> for a value using the specified <see cref="T:System.IComparable`1" /> generic interface.</summary> <param name="span">The sorted <see cref="T:System.ReadOnlySpan`1" /> to search.</param> <param name="comparable">The <see cref="T:System.IComparable`1" /> to use when comparing.</param> <typeparam name="T">The element type of the span.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="comparable" /> is <see langword="null" />.</exception> <returns>The zero-based index of <paramref name="comparable" /> in the sorted <paramref name="span" />, if <paramref name="comparable" /> is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than <paramref name="comparable" /> or, if there is no larger element, the bitwise complement of <see cref="P:System.ReadOnlySpan`1.Length" />.</returns> </member> <member name="M:System.MemoryExtensions.BinarySearch``1(System.Span{``0},System.IComparable{``0})"> <summary>Searches an entire sorted <see cref="T:System.Span`1" /> for a value using the specified <see cref="T:System.IComparable`1" /> generic interface.</summary> <param name="span">The sorted <see cref="T:System.Span`1" /> to search.</param> <param name="comparable">The <see cref="T:System.IComparable`1" /> to use when comparing.</param> <typeparam name="T">The element type of the span.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="comparable" /> is <see langword="null" />.</exception> <returns>The zero-based index of <paramref name="comparable" /> in the sorted <paramref name="span" />, if <paramref name="comparable" /> is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than <paramref name="comparable" /> or, if there is no larger element, the bitwise complement of <see cref="P:System.Span`1.Length" />.</returns> </member> <member name="M:System.MemoryExtensions.BinarySearch``2(System.ReadOnlySpan{``0},``0,``1)"> <summary>Searches an entire sorted <see cref="T:System.ReadOnlySpan`1" /> for a specified value using the specified <typeparamref name="TComparer" /> generic type.</summary> <param name="span">The sorted <see cref="T:System.ReadOnlySpan`1" /> to search.</param> <param name="value">The object to locate. The value can be <see langword="null" /> for reference types.</param> <param name="comparer">The <typeparamref name="TComparer" /> to use when comparing.</param> <typeparam name="T">The element type of the span.</typeparam> <typeparam name="TComparer">The specific type of <see cref="T:System.Collections.Generic.IComparer`1" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="comparer" /> is <see langword="null" />.</exception> <returns>The zero-based index of <paramref name="value" /> in the sorted <paramref name="span" />, if <paramref name="value" /> is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than <paramref name="value" /> or, if there is no larger element, the bitwise complement of <see cref="P:System.ReadOnlySpan`1.Length" />.</returns> </member> <member name="M:System.MemoryExtensions.BinarySearch``2(System.ReadOnlySpan{``0},``1)"> <summary>Searches an entire sorted <see cref="T:System.ReadOnlySpan`1" /> for a value using the specified <typeparamref name="TComparable" /> generic type.</summary> <param name="span">The sorted <see cref="T:System.ReadOnlySpan`1" /> to search.</param> <param name="comparable">The <typeparamref name="TComparable" /> to use when comparing.</param> <typeparam name="T">The element type of the span.</typeparam> <typeparam name="TComparable">The specific type of <see cref="T:System.IComparable`1" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="comparable" /> is <see langword="null" />.</exception> <returns>The zero-based index of <paramref name="comparable" /> in the sorted <paramref name="span" />, if <paramref name="comparable" /> is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than <paramref name="comparable" /> or, if there is no larger element, the bitwise complement of <see cref="P:System.ReadOnlySpan`1.Length" />.</returns> </member> <member name="M:System.MemoryExtensions.BinarySearch``2(System.Span{``0},``0,``1)"> <summary>Searches an entire sorted <see cref="T:System.Span`1" /> for a specified value using the specified <typeparamref name="TComparer" /> generic type.</summary> <param name="span">The sorted <see cref="T:System.Span`1" /> to search.</param> <param name="value">The object to locate. The value can be <see langword="null" /> for reference types.</param> <param name="comparer">The <typeparamref name="TComparer" /> to use when comparing.</param> <typeparam name="T">The element type of the span.</typeparam> <typeparam name="TComparer">The specific type of <see cref="T:System.Collections.Generic.IComparer`1" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="comparer" /> is <see langword="null" />.</exception> <returns>The zero-based index of <paramref name="value" /> in the sorted <paramref name="span" />, if <paramref name="value" /> is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than <paramref name="value" /> or, if there is no larger element, the bitwise complement of <see cref="P:System.Span`1.Length" />.</returns> </member> <member name="M:System.MemoryExtensions.BinarySearch``2(System.Span{``0},``1)"> <summary>Searches an entire sorted <see cref="T:System.Span`1" /> for a value using the specified <typeparamref name="TComparable" /> generic type.</summary> <param name="span">The sorted <see cref="T:System.Span`1" /> to search.</param> <param name="comparable">The <typeparamref name="TComparable" /> to use when comparing.</param> <typeparam name="T">The element type of the span.</typeparam> <typeparam name="TComparable">The specific type of <see cref="T:System.IComparable`1" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="comparable" /> is <see langword="null" />.</exception> <returns>The zero-based index of <paramref name="comparable" /> in the sorted <paramref name="span" />, if <paramref name="comparable" /> is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than <paramref name="comparable" /> or, if there is no larger element, the bitwise complement of <see cref="P:System.Span`1.Length" />.</returns> </member> <member name="M:System.MemoryExtensions.CompareTo(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char},System.StringComparison)"> <summary>Compares one character span with another using a specified string comparison, and returns an integer that indicates their relative position in the sort order.</summary> <param name="span">The source span.</param> <param name="other">The value to compare with the source span.</param> <param name="comparisonType">An enumeration value that determines how <paramref name="span" /> and <paramref name="other" /> are compared.</param> <returns>A signed integer that indicates the relative order of <paramref name="span" /> and <paramref name="other" />: - If less than 0, <paramref name="span" /> precedes than <paramref name="other" />. - If 0, <paramref name="span" /> equals <paramref name="other" />. - If greater than 0, <paramref name="span" /> follows <paramref name="other" />.</returns> </member> <member name="M:System.MemoryExtensions.Contains(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char},System.StringComparison)"> <summary>Indicates whether a specified value occurs within a read-only character span.</summary> <param name="span">The source span.</param> <param name="value">The value to seek within the source span.</param> <param name="comparisonType">An enumeration value that determines how the characters in <paramref name="span" /> and <paramref name="value" /> are compared.</param> <returns> <see langword="true" /> if <paramref name="value" /> occurs within the span, <see langword="false" /> otherwise.</returns> </member> <member name="M:System.MemoryExtensions.Contains``1(System.ReadOnlySpan{``0},``0)"> <summary>Indicates whether a specified value is found in a read-only span. Values are compared using IEquatable{T}.Equals(T).</summary> <param name="span">The span to search.</param> <param name="value">The value to search for.</param> <typeparam name="T">The type of the span.</typeparam> <returns> <see langword="true" /> if found, <see langword="false" /> otherwise.</returns> </member> <member name="M:System.MemoryExtensions.Contains``1(System.Span{``0},``0)"> <summary>Indicates whether a specified value is found in a span. Values are compared using IEquatable{T}.Equals(T).</summary> <param name="span">The span to search.</param> <param name="value">The value to search for.</param> <typeparam name="T">The type of the elements in the span.</typeparam> <returns> <see langword="true" /> if found, <see langword="false" /> otherwise.</returns> </member> <member name="M:System.MemoryExtensions.CopyTo``1(``0[],System.Memory{``0})"> <summary>Copies the contents of the array into a memory region.</summary> <param name="source">The array to copy items from.</param> <param name="destination">The memory to copy items into.</param> <typeparam name="T">The type of the array.</typeparam> <exception cref="T:System.ArgumentException">The destination is shorter than the source array.</exception> </member> <member name="M:System.MemoryExtensions.CopyTo``1(``0[],System.Span{``0})"> <summary>Copies the contents of the array into the span.</summary> <param name="source">The array to copy items from.</param> <param name="destination">The span to copy items into.</param> <typeparam name="T">The type of the array.</typeparam> <exception cref="T:System.ArgumentException">The destination Span is shorter than the source array.</exception> </member> <member name="M:System.MemoryExtensions.EndsWith(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char},System.StringComparison)"> <summary>Determines whether the end of the <paramref name="span" /> matches the specified <paramref name="value" /> when compared using the specified <paramref name="comparisonType" /> option.</summary> <param name="span">The source span.</param> <param name="value">The sequence to compare to the end of the source span.</param> <param name="comparisonType">An enumeration value that determines how <paramref name="span" /> and <paramref name="value" /> are compared.</param> <returns> <see langword="true" /> if <paramref name="value" /> matches the end of <paramref name="span" />; otherwise, <see langword="false" />.</returns> </member> <member name="M:System.MemoryExtensions.EndsWith``1(System.ReadOnlySpan{``0},System.ReadOnlySpan{``0})"> <summary>Determines whether the specified sequence appears at the end of a read-only span.</summary> <param name="span">The source span.</param> <param name="value">The sequence to compare to the end of the source span.</param> <typeparam name="T">The type of the span.</typeparam> <returns> <see langword="true" /> if <paramref name="value" /> matches the end of <paramref name="span" />; otherwise, <see langword="false" />.</returns> </member> <member name="M:System.MemoryExtensions.EndsWith``1(System.Span{``0},System.ReadOnlySpan{``0})"> <summary>Determines whether the specified sequence appears at the end of a span.</summary> <param name="span">The source span.</param> <param name="value">The sequence to compare to the end of the source span.</param> <typeparam name="T">The type of the span.</typeparam> <returns> <see langword="true" /> if <paramref name="value" /> matches the end of <paramref name="span" />; otherwise, <see langword="false" />.</returns> </member> <member name="M:System.MemoryExtensions.EnumerateRunes(System.ReadOnlySpan{System.Char})"> <summary>Returns an enumeration of <see cref="T:System.Text.Rune" /> from the provided read-only span.</summary> <param name="span">The source span.</param> <returns>A rune enumerator.</returns> </member> <member name="M:System.MemoryExtensions.EnumerateRunes(System.Span{System.Char})"> <summary>Returns an enumeration of <see cref="T:System.Text.Rune" /> from the provided span.</summary> <param name="span">The source span.</param> <returns>A rune enumerator.</returns> </member> <member name="M:System.MemoryExtensions.Equals(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char},System.StringComparison)"> <summary>Determines whether this <paramref name="span" /> and the specified <paramref name="other" /> span have the same characters when compared using the specified <paramref name="comparisonType" /> option.</summary> <param name="span">The source span.</param> <param name="other">The value to compare with the source span.</param> <param name="comparisonType">An enumeration value that determines how <paramref name="span" /> and <paramref name="other" /> are compared.</param> <returns> <see langword="true" /> if equal, <see langword="false" /> otherwise.</returns> </member> <member name="M:System.MemoryExtensions.IndexOf(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char},System.StringComparison)"> <summary>Reports the zero-based index of the first occurrence of the specified <paramref name="value" /> in the current <paramref name="span" />.</summary> <param name="span">The source span.</param> <param name="value">The value to seek within the source span.</param> <param name="comparisonType">An enumeration value that determines how <paramref name="span" /> and <paramref name="value" /> are compared.</param> <returns>The index of the occurrence of the value in the span.</returns> </member> <member name="M:System.MemoryExtensions.IndexOf``1(System.ReadOnlySpan{``0},``0)"> <summary>Searches for the specified value and returns the index of its first occurrence. Values are compared using IEquatable{T}.Equals(T).</summary> <param name="span">The span to search.</param> <param name="value">The value to search for.</param> <typeparam name="T">The type of the span and value.</typeparam> <returns>The index of the occurrence of the value in the span. If not found, returns -1.</returns> </member> <member name="M:System.MemoryExtensions.IndexOf``1(System.ReadOnlySpan{``0},System.ReadOnlySpan{``0})"> <summary>Searches for the specified sequence and returns the index of its first occurrence. Values are compared using IEquatable{T}.Equals(T).</summary> <param name="span">The span to search.</param> <param name="value">The sequence to search for.</param> <typeparam name="T">The type of the span and value.</typeparam> <returns>The index of the occurrence of the value in the span. If not found, returns -1.</returns> </member> <member name="M:System.MemoryExtensions.IndexOf``1(System.Span{``0},``0)"> <summary>Searches for the specified value and returns the index of its first occurrence. Values are compared using IEquatable{T}.Equals(T).</summary> <param name="span">The span to search.</param> <param name="value">The value to search for.</param> <typeparam name="T">The type of the span and value.</typeparam> <returns>The index of the occurrence of the value in the span. If not found, returns -1.</returns> </member> <member name="M:System.MemoryExtensions.IndexOf``1(System.Span{``0},System.ReadOnlySpan{``0})"> <summary>Searches for the specified sequence and returns the index of its first occurrence. Values are compared using IEquatable{T}.Equals(T).</summary> <param name="span">The span to search.</param> <param name="value">The sequence to search for.</param> <typeparam name="T">The type of the span and value..</typeparam> <returns>The index of the occurrence of the value in the span. If not found, returns -1.</returns> </member> <member name="M:System.MemoryExtensions.IndexOfAny``1(System.ReadOnlySpan{``0},``0,``0)"> <summary>Searches for the first index of any of the specified values similar to calling IndexOf several times with the logical OR operator.</summary> <param name="span">The span to search.</param> <param name="value0">One of the values to search for.</param> <param name="value1">One of the values to search for.</param> <typeparam name="T">The type of the span and values.</typeparam> <returns>The first index of the occurrence of any of the values in the span. If not found, returns -1.</returns> </member> <member name="M:System.MemoryExtensions.IndexOfAny``1(System.ReadOnlySpan{``0},``0,``0,``0)"> <summary>Searches for the first index of any of the specified values similar to calling IndexOf several times with the logical OR operator.</summary> <param name="span">The span to search.</param> <param name="value0">One of the values to search for.</param> <param name="value1">One of the values to search for.</param> <param name="value2">One of the values to search for.</param> <typeparam name="T">The type of the span and values.</typeparam> <returns>The first index of the occurrence of any of the values in the span. If not found, returns -1.</returns> </member> <member name="M:System.MemoryExtensions.IndexOfAny``1(System.ReadOnlySpan{``0},System.ReadOnlySpan{``0})"> <summary>Searches for the first index of any of the specified values similar to calling IndexOf several times with the logical OR operator.</summary> <param name="span">The span to search.</param> <param name="values">The set of values to search for.</param> <typeparam name="T">The type of the span and values.</typeparam> <returns>The first index of the occurrence of any of the values in the span. If not found, returns -1.</returns> </member> <member name="M:System.MemoryExtensions.IndexOfAny``1(System.Span{``0},``0,``0)"> <summary>Searches for the first index of any of the specified values similar to calling IndexOf several times with the logical OR operator.</summary> <param name="span">The span to search.</param> <param name="value0">One of the values to search for.</param> <param name="value1">One of the values to search for.</param> <typeparam name="T">The type of the span and values.</typeparam> <returns>The first index of the occurrence of any of the values in the span. If not found, returns -1.</returns> </member> <member name="M:System.MemoryExtensions.IndexOfAny``1(System.Span{``0},``0,``0,``0)"> <summary>Searches for the first index of any of the specified values similar to calling IndexOf several times with the logical OR operator.</summary> <param name="span">The span to search.</param> <param name="value0">One of the values to search for.</param> <param name="value1">One of the values to search for.</param> <param name="value2">One of the values to search for.</param> <typeparam name="T">The type of the span and values.</typeparam> <returns>The first index of the occurrence of any of the values in the span. If not found, returns -1.</returns> </member> <member name="M:System.MemoryExtensions.IndexOfAny``1(System.Span{``0},System.ReadOnlySpan{``0})"> <summary>Searches for the first index of any of the specified values similar to calling IndexOf several times with the logical OR operator.</summary> <param name="span">The span to search.</param> <param name="values">The set of values to search for.</param> <typeparam name="T">The type of the span and values.</typeparam> <returns>The first index of the occurrence of any of the values in the span. If not found, returns -1.</returns> </member> <member name="M:System.MemoryExtensions.IsWhiteSpace(System.ReadOnlySpan{System.Char})"> <summary>Indicates whether the specified span contains only whitespace characters.</summary> <param name="span">The source span.</param> <returns> <see langword="true" /> if the span contains only whitespace characters, <see langword="false" /> otherwise.</returns> </member> <member name="M:System.MemoryExtensions.LastIndexOf(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char},System.StringComparison)"> <summary>Reports the zero-based index of the last occurrence of the specified <paramref name="value" /> in the current <paramref name="span" />.</summary> <param name="span">The source span.</param> <param name="value">The value to seek within the source span.</param> <param name="comparisonType">An enumeration value that determines how <paramref name="span" /> and <paramref name="value" /> are compared.</param> <returns>The index of the last occurrence of the value in the span.</returns> </member> <member name="M:System.MemoryExtensions.LastIndexOf``1(System.ReadOnlySpan{``0},``0)"> <summary>Searches for the specified value and returns the index of its last occurrence. Values are compared using IEquatable{T}.Equals(T).</summary> <param name="span">The span to search.</param> <param name="value">The value to search for.</param> <typeparam name="T">The type of the span and value.</typeparam> <returns>The index of the last occurrence of the value in the span. If not found, returns -1.</returns> </member> <member name="M:System.MemoryExtensions.LastIndexOf``1(System.ReadOnlySpan{``0},System.ReadOnlySpan{``0})"> <summary>Searches for the specified sequence and returns the index of its last occurrence. Values are compared using IEquatable{T}.Equals(T).</summary> <param name="span">The span to search.</param> <param name="value">The sequence to search for.</param> <typeparam name="T">The type of the span and value.</typeparam> <returns>The index of the last occurrence of the value in the span. If not found, returns -1.</returns> </member> <member name="M:System.MemoryExtensions.LastIndexOf``1(System.Span{``0},``0)"> <summary>Searches for the specified value and returns the index of its last occurrence. Values are compared using IEquatable{T}.Equals(T).</summary> <param name="span">The span to search.</param> <param name="value">The value to search for.</param> <typeparam name="T">The type of the span and value.</typeparam> <returns>The index of the last occurrence of the value in the span. If not found, returns -1.</returns> </member> <member name="M:System.MemoryExtensions.LastIndexOf``1(System.Span{``0},System.ReadOnlySpan{``0})"> <summary>Searches for the specified sequence and returns the index of its last occurrence. Values are compared using IEquatable{T}.Equals(T).</summary> <param name="span">The span to search.</param> <param name="value">The sequence to search for.</param> <typeparam name="T">The type of the span and value.</typeparam> <returns>The index of the last occurrence of the value in the span. If not found, returns -1.</returns> </member> <member name="M:System.MemoryExtensions.LastIndexOfAny``1(System.ReadOnlySpan{``0},``0,``0)"> <summary>Searches for the last index of any of the specified values similar to calling LastIndexOf several times with the logical OR operator.</summary> <param name="span">The span to search.</param> <param name="value0">One of the values to search for.</param> <param name="value1">One of the values to search for.</param> <typeparam name="T">The type of the span and values.</typeparam> <returns>The index of the last occurrence of any of the values in the span. If not found, returns -1.</returns> </member> <member name="M:System.MemoryExtensions.LastIndexOfAny``1(System.ReadOnlySpan{``0},``0,``0,``0)"> <summary>Searches for the last index of any of the specified values similar to calling LastIndexOf several times with the logical OR operator.</summary> <param name="span">The span to search.</param> <param name="value0">One of the values to search for.</param> <param name="value1">One of the values to search for.</param> <param name="value2">One of the values to search for.</param> <typeparam name="T">The type of the span and values.</typeparam> <returns>The index of the last occurrence of any of the values in the span. If not found, returns -1.</returns> </member> <member name="M:System.MemoryExtensions.LastIndexOfAny``1(System.ReadOnlySpan{``0},System.ReadOnlySpan{``0})"> <summary>Searches for the last index of any of the specified values similar to calling LastIndexOf several times with the logical OR operator.</summary> <param name="span">The span to search.</param> <param name="values">The set of values to search for.</param> <typeparam name="T">The type of the span and values.</typeparam> <returns>The index of the last occurrence of any of the values in the span. If not found, returns -1.</returns> </member> <member name="M:System.MemoryExtensions.LastIndexOfAny``1(System.Span{``0},``0,``0)"> <summary>Searches for the last index of any of the specified values similar to calling LastIndexOf several times with the logical OR operator.</summary> <param name="span">The span to search.</param> <param name="value0">One of the values to search for.</param> <param name="value1">One of the values to search for.</param> <typeparam name="T">The type of the span and values.</typeparam> <returns>The index of the last occurrence of any of the values in the span. If not found, returns -1.</returns> </member> <member name="M:System.MemoryExtensions.LastIndexOfAny``1(System.Span{``0},``0,``0,``0)"> <summary>Searches for the last index of any of the specified values similar to calling LastIndexOf several times with the logical OR operator.</summary> <param name="span">The span to search.</param> <param name="value0">One of the values to search for.</param> <param name="value1">One of the values to search for.</param> <param name="value2">One of the values to search for.</param> <typeparam name="T">The type of the span and values.</typeparam> <returns>The index of the last occurrence of any of the values in the span. If not found, returns -1.</returns> </member> <member name="M:System.MemoryExtensions.LastIndexOfAny``1(System.Span{``0},System.ReadOnlySpan{``0})"> <summary>Searches for the last index of any of the specified values similar to calling LastIndexOf several times with the logical OR operator.</summary> <param name="span">The span to search.</param> <param name="values">The set of values to search for.</param> <typeparam name="T">The type of the span and values.</typeparam> <returns>The index of the last occurrence of any of the values in the span. If not found, returns -1.</returns> </member> <member name="M:System.MemoryExtensions.Overlaps``1(System.ReadOnlySpan{``0},System.ReadOnlySpan{``0})"> <summary>Determines whether two read-only sequences overlap in memory.</summary> <param name="span">The first sequence.</param> <param name="other">The second sequence.</param> <typeparam name="T">The type of elements in the read-only sequence.</typeparam> <returns> <see langword="true" /> if the two sequences overlap; otherwise, <see langword="false" />.</returns> </member> <member name="M:System.MemoryExtensions.Overlaps``1(System.ReadOnlySpan{``0},System.ReadOnlySpan{``0},System.Int32@)"> <summary>Determines whether two read-only sequences overlap in memory and outputs the element offset.</summary> <param name="span">The first sequence.</param> <param name="other">The second sequence.</param> <param name="elementOffset">When the method returns, contains the offset between <paramref name="span" /> and <paramref name="other" />.</param> <typeparam name="T">The type of elements in the span.</typeparam> <returns> <see langword="true" /> if the two sequences overlap; otherwise, <see langword="false" />.</returns> </member> <member name="M:System.MemoryExtensions.Overlaps``1(System.Span{``0},System.ReadOnlySpan{``0})"> <summary>Determines whether a span and a read-only span overlap in memory.</summary> <param name="span">The span to compare.</param> <param name="other">The read-only span to compare.</param> <typeparam name="T">The type of elements in the span.</typeparam> <returns> <see langword="true" /> if the two sequences overlap; otherwise, <see langword="false" />.</returns> </member> <member name="M:System.MemoryExtensions.Overlaps``1(System.Span{``0},System.ReadOnlySpan{``0},System.Int32@)"> <summary>Determines whether a span and a read-only span overlap in memory and outputs the element offset.</summary> <param name="span">The first sequence to compare.</param> <param name="other">The second sequence to compare.</param> <param name="elementOffset">When the method returns, contains the offset between <paramref name="span" /> and <paramref name="other" />.</param> <typeparam name="T">The type of elements in the span.</typeparam> <returns> <see langword="true" /> if the two sequences overlap; otherwise, <see langword="false" />.</returns> </member> <member name="M:System.MemoryExtensions.Reverse``1(System.Span{``0})"> <summary>Reverses the sequence of the elements in the entire span.</summary> <param name="span">The span to reverse.</param> <typeparam name="T">The type of elements in the span.</typeparam> </member> <member name="M:System.MemoryExtensions.SequenceCompareTo``1(System.ReadOnlySpan{``0},System.ReadOnlySpan{``0})"> <summary>Determines the relative order of two read-only sequences by comparing their elements using IComparable{T}.CompareTo(T).</summary> <param name="span">The first sequence to compare.</param> <param name="other">The second sequence to compare.</param> <typeparam name="T">The type of elements in the sequence.</typeparam> <returns>A signed integer that indicates the relative order of <paramref name="span" /> and <paramref name="other" />: - If less than 0, <paramref name="span" /> precedes than <paramref name="other" />. - If 0, <paramref name="span" /> equals <paramref name="other" />. - If greater than 0, <paramref name="span" /> follows <paramref name="other" />.</returns> </member> <member name="M:System.MemoryExtensions.SequenceCompareTo``1(System.Span{``0},System.ReadOnlySpan{``0})"> <summary>Determines the relative order of a span and a read-only span by comparing the elements using IComparable{T}.CompareTo(T).</summary> <param name="span">The span to compare.</param> <param name="other">The read-only span to compare.</param> <typeparam name="T">The type of elements in the span.</typeparam> <returns>A signed integer that indicates the relative order of <paramref name="span" /> and <paramref name="other" />: - If less than 0, <paramref name="span" /> precedes than <paramref name="other" />. - If 0, <paramref name="span" /> equals <paramref name="other" />. - If greater than 0, <paramref name="span" /> follows <paramref name="other" />.</returns> </member> <member name="M:System.MemoryExtensions.SequenceEqual``1(System.ReadOnlySpan{``0},System.ReadOnlySpan{``0})"> <summary>Determines whether two read-only sequences are equal by comparing the elements using IEquatable{T}.Equals(T).</summary> <param name="span">The first sequence to compare.</param> <param name="other">The second sequence to compare.</param> <typeparam name="T">The type of elements in the sequence.</typeparam> <returns> <see langword="true" /> if the two sequences are equal; otherwise, <see langword="false" />.</returns> </member> <member name="M:System.MemoryExtensions.SequenceEqual``1(System.Span{``0},System.ReadOnlySpan{``0})"> <summary>Determines whether a span and a read-only span are equal by comparing the elements using IEquatable{T}.Equals(T).</summary> <param name="span">The span to compare.</param> <param name="other">The read-only span to compare.</param> <typeparam name="T">The type of elements in the sequence.</typeparam> <returns> <see langword="true" /> if the two sequences are equal; otherwise, <see langword="false" />.</returns> </member> <member name="M:System.MemoryExtensions.Sort``1(System.Span{``0})"> <summary>Sorts the elements in the entire <see cref="T:System.Span`1" /> using the <see cref="T:System.IComparable`1" /> implementation of each element of the <see cref="T:System.Span`1" /></summary> <param name="span">The span of memory to sort.</param> <typeparam name="T">The type of the elements of the span.</typeparam> <exception cref="T:System.InvalidOperationException">One or more elements in <paramref name="span" /> do not implement the <see cref="T:System.IComparable`1" /> interface.</exception> </member> <member name="M:System.MemoryExtensions.Sort``1(System.Span{``0},System.Comparison{``0})"> <summary>Sorts the elements in the entire <see cref="T:System.Span`1" /> using the specified <see cref="T:System.Comparison`1" />.</summary> <param name="span">The span of memory to sort.</param> <param name="comparison">The method to use when comparing elements.</param> <typeparam name="T">The type of the elements of the span.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="comparison" /> is <see langword="null" />.</exception> </member> <member name="M:System.MemoryExtensions.Sort``2(System.Span{``0},``1)"> <summary>Sorts the elements in the entire <see cref="T:System.Span`1" /> using the <typeparamref name="TComparer" />.</summary> <param name="span">The span of memory to sort.</param> <param name="comparer">The method to use when comparing elements, or <see langword="null" /> to use each element's <see cref="T:System.IComparable`1" /> interface implementation.</param> <typeparam name="T">The type of the elements of the span.</typeparam> <typeparam name="TComparer">The type of the comparer to use to compare elements.</typeparam> <exception cref="T:System.InvalidOperationException"> <paramref name="comparer" /> is <see langword="null" />, and one or more elements in <paramref name="span" /> do not implement the <see cref="T:System.IComparable`1" /> interface.</exception> <exception cref="T:System.ArgumentException">The implementation of <paramref name="comparer" /> caused an error during the sort.</exception> </member> <member name="M:System.MemoryExtensions.Sort``2(System.Span{``0},System.Span{``1})"> <summary>Sorts a pair of spans (one containing the keys and the other containing the corresponding items) based on the keys in the first <see cref="T:System.Span`1" /> using the <see cref="T:System.IComparable`1" /> implementation of each key.</summary> <param name="keys">The span that contains the keys to sort.</param> <param name="items">The span that contains the items that correspond to the keys in <paramref name="keys" />.</param> <typeparam name="TKey">The type of the elements of the key span.</typeparam> <typeparam name="TValue">The type of the elements of the items span.</typeparam> <exception cref="T:System.ArgumentException">The length of <paramref name="keys" /> isn't equal to the length of <paramref name="items" />.</exception> <exception cref="T:System.InvalidOperationException">One or more elements in <paramref name="keys" /> do not implement the <see cref="T:System.IComparable`1" /> interface.</exception> </member> <member name="M:System.MemoryExtensions.Sort``2(System.Span{``0},System.Span{``1},System.Comparison{``0})"> <summary>Sorts a pair of spans (one containing the keys and the other containing the corresponding items) based on the keys in the first <see cref="T:System.Span`1" /> using the specified comparison.</summary> <param name="keys">The span that contains the keys to sort.</param> <param name="items">The span that contains the items that correspond to the keys in <paramref name="keys" />.</param> <param name="comparison">The <see cref="T:System.Comparison`1" /> to use when comparing elements.</param> <typeparam name="TKey">The type of the elements of the key span.</typeparam> <typeparam name="TValue">The type of the elements of the items span.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="comparison" /> is <see langword="null" />.</exception> <exception cref="T:System.ArgumentException">The length of <paramref name="keys" /> isn't equal to the length of <paramref name="items" />.</exception> </member> <member name="M:System.MemoryExtensions.Sort``3(System.Span{``0},System.Span{``1},``2)"> <summary>Sorts a pair of spans (one containing the keys and the other containing the corresponding items) based on the keys in the first <see cref="T:System.Span`1" /> using the specified comparer.</summary> <param name="keys">The span that contains the keys to sort.</param> <param name="items">The span that contains the items that correspond to the keys in <paramref name="keys" />.</param> <param name="comparer">The <see cref="T:System.Collections.Generic.IComparer`1" /> implementation to use when comparing elements, or <see langword="null" /> to use the <see cref="T:System.IComparable`1" /> interface implementation of each element.</param> <typeparam name="TKey">The type of the elements of the key span.</typeparam> <typeparam name="TValue">The type of the elements of the items span.</typeparam> <typeparam name="TComparer">The type of the comparer to use to compare elements.</typeparam> <exception cref="T:System.ArgumentException">The length of <paramref name="keys" /> isn't equal to the length of <paramref name="items" />.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="comparer" /> is <see langword="null" />, and one or more elements in <paramref name="keys" /> do not implement the <see cref="T:System.IComparable`1" /> interface.</exception> </member> <member name="M:System.MemoryExtensions.StartsWith(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char},System.StringComparison)"> <summary>Determines whether a read-only character span begins with a specified value when compared using a specified <see cref="T:System.StringComparison" /> value.</summary> <param name="span">The source span.</param> <param name="value">The sequence to compare to the beginning of the source span.</param> <param name="comparisonType">An enumeration value that determines how <paramref name="span" /> and <paramref name="value" /> are compared.</param> <returns> <see langword="true" /> if <paramref name="value" /> matches the beginning of <paramref name="span" />; otherwise, <see langword="false" />.</returns> </member> <member name="M:System.MemoryExtensions.StartsWith``1(System.ReadOnlySpan{``0},System.ReadOnlySpan{``0})"> <summary>Determines whether a specified sequence appears at the start of a read-only span.</summary> <param name="span">The read-only character span to search.</param> <param name="value">A sequence to search for at the start of <paramref name="span" />.</param> <typeparam name="T">The type of elements in the span.</typeparam> <returns> <see langword="true" /> if <paramref name="value" /> matches the beginning of <paramref name="span" />; otherwise, <see langword="false" />.</returns> </member> <member name="M:System.MemoryExtensions.StartsWith``1(System.Span{``0},System.ReadOnlySpan{``0})"> <summary>Determines whether a specified sequence appears at the start of a span.</summary> <param name="span">The span to search.</param> <param name="value">A sequence to search for at the start of <paramref name="span" />.</param> <typeparam name="T">The type of the elements in the span.</typeparam> <returns> <see langword="true" /> if <paramref name="value" /> matches the beginning of <paramref name="span" />; otherwise, <see langword="false" />.</returns> </member> <member name="M:System.MemoryExtensions.ToLower(System.ReadOnlySpan{System.Char},System.Span{System.Char},System.Globalization.CultureInfo)"> <summary>Copies the characters from the source span into the destination, converting each character to lowercase, using the casing rules of the specified culture.</summary> <param name="source">The source span.</param> <param name="destination">The destination span which contains the transformed characters.</param> <param name="culture">An object that supplies culture-specific casing rules.</param> <exception cref="T:System.InvalidOperationException">The source and destination buffers overlap.</exception> <returns>The number of characters written into the destination span. If the destination is too small, returns -1.</returns> </member> <member name="M:System.MemoryExtensions.ToLowerInvariant(System.ReadOnlySpan{System.Char},System.Span{System.Char})"> <summary>Copies the characters from the source span into the destination, converting each character to lowercase, using the casing rules of the invariant culture.</summary> <param name="source">The source span.</param> <param name="destination">The destination span which contains the transformed characters.</param> <exception cref="T:System.InvalidOperationException">The source and destination buffers overlap.</exception> <returns>The number of characters written into the destination span. If the destination is too small, returns -1.</returns> </member> <member name="M:System.MemoryExtensions.ToUpper(System.ReadOnlySpan{System.Char},System.Span{System.Char},System.Globalization.CultureInfo)"> <summary>Copies the characters from the source span into the destination, converting each character to uppercase, using the casing rules of the specified culture.</summary> <param name="source">The source span.</param> <param name="destination">The destination span which contains the transformed characters.</param> <param name="culture">An object that supplies culture-specific casing rules.</param> <exception cref="T:System.InvalidOperationException">The source and destination buffers overlap.</exception> <returns>The number of characters written into the destination span. If the destination is too small, returns -1.</returns> </member> <member name="M:System.MemoryExtensions.ToUpperInvariant(System.ReadOnlySpan{System.Char},System.Span{System.Char})"> <summary>Copies the characters from the source span into the destination, converting each character to uppercase using the casing rules of the invariant culture.</summary> <param name="source">The source span.</param> <param name="destination">The destination span which contains the transformed characters.</param> <exception cref="T:System.InvalidOperationException">The source and destination buffers overlap.</exception> <returns>The number of characters written into the destination span. If the destination is too small, returns -1.</returns> </member> <member name="M:System.MemoryExtensions.Trim(System.Memory{System.Char})"> <summary>Removes all leading and trailing whitespace characters from a character memory region.</summary> <param name="memory">The source memory from which the characters are removed.</param> <returns>The trimmed character memory region.</returns> </member> <member name="M:System.MemoryExtensions.Trim(System.ReadOnlyMemory{System.Char})"> <summary>Removes all leading and trailing whitespace characters from a read-only character memory region.</summary> <param name="memory">The source memory from which the characters are removed.</param> <returns>The trimmed character memory region.</returns> </member> <member name="M:System.MemoryExtensions.Trim(System.ReadOnlySpan{System.Char})"> <summary>Removes all leading and trailing whitespace characters from a read-only character span.</summary> <param name="span">The source span from which the characters are removed.</param> <returns>The trimmed read-only character span.</returns> </member> <member name="M:System.MemoryExtensions.Trim(System.ReadOnlySpan{System.Char},System.Char)"> <summary>Removes all leading and trailing occurrences of a specified character from a read-only character span.</summary> <param name="span">The source span from which the character is removed.</param> <param name="trimChar">The specified character to look for and remove.</param> <returns>The trimmed read-only character span.</returns> </member> <member name="M:System.MemoryExtensions.Trim(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char})"> <summary>Removes all leading and trailing occurrences of a set of characters specified in a read-only span from a read-only character span.</summary> <param name="span">The source span from which the characters are removed.</param> <param name="trimChars">The span which contains the set of characters to remove.</param> <returns>The trimmed read-only character span.</returns> </member> <member name="M:System.MemoryExtensions.Trim(System.Span{System.Char})"> <summary>Removes all leading and trailing whitespace characters from a character span.</summary> <param name="span">The source span from which the characters are removed.</param> <returns>The trimmed character span.</returns> </member> <member name="M:System.MemoryExtensions.Trim``1(System.Memory{``0},``0)"> <summary>Removes all leading and trailing occurrences of a specified element from a memory region.</summary> <param name="memory">The source memory from which the element is removed.</param> <param name="trimElement">The specified element to look for and remove.</param> <typeparam name="T">The type of the elements in the memory region.</typeparam> <returns>The trimmed memory region.</returns> </member> <member name="M:System.MemoryExtensions.Trim``1(System.Memory{``0},System.ReadOnlySpan{``0})"> <summary>Removes all leading and trailing occurrences of a set of elements specified in a read-only span from a memory region.</summary> <param name="memory">The source memory from which the elements are removed.</param> <param name="trimElements">The span which contains the set of elements to remove.</param> <typeparam name="T">The type of the elements in the memory region.</typeparam> <returns>The trimmed memory region.</returns> </member> <member name="M:System.MemoryExtensions.Trim``1(System.ReadOnlyMemory{``0},``0)"> <summary>Removes all leading and trailing occurrences of a specified element from a read-only memory region.</summary> <param name="memory">The source memory from which the element is removed.</param> <param name="trimElement">The specified element to look for and remove.</param> <typeparam name="T">The type of the elements in the read-only memory region.</typeparam> <returns>The trimmed read-only memory region.</returns> </member> <member name="M:System.MemoryExtensions.Trim``1(System.ReadOnlyMemory{``0},System.ReadOnlySpan{``0})"> <summary>Removes all leading and trailing occurrences of a set of elements specified in a read-only span from a read-only memory region.</summary> <param name="memory">The source memory from which the elements are removed.</param> <param name="trimElements">The span which contains the set of elements to remove.</param> <typeparam name="T">The type of the elements in the read-only memory region.</typeparam> <returns>The trimmed read-only memory region.</returns> </member> <member name="M:System.MemoryExtensions.Trim``1(System.ReadOnlySpan{``0},``0)"> <summary>Removes all leading and trailing occurrences of a specified element from a read-only span.</summary> <param name="span">The source span from which the element is removed.</param> <param name="trimElement">The specified element to look for and remove.</param> <typeparam name="T">The type of the elements in the read-only span.</typeparam> <returns>The trimmed read-only span.</returns> </member> <member name="M:System.MemoryExtensions.Trim``1(System.ReadOnlySpan{``0},System.ReadOnlySpan{``0})"> <summary>Removes all leading and trailing occurrences of a set of elements specified in a read-only span from a read-only span.</summary> <param name="span">The source span from which the elements are removed.</param> <param name="trimElements">The span which contains the set of elements to remove.</param> <typeparam name="T">The type of the elements in the read-only span.</typeparam> <returns>The trimmed read-only span.</returns> </member> <member name="M:System.MemoryExtensions.Trim``1(System.Span{``0},``0)"> <summary>Removes all leading and trailing occurrences of a specified element from a span.</summary> <param name="span">The source span from which the element is removed.</param> <param name="trimElement">The specified element to look for and remove.</param> <typeparam name="T">The type of the elements in the span.</typeparam> <returns>The trimmed span.</returns> </member> <member name="M:System.MemoryExtensions.Trim``1(System.Span{``0},System.ReadOnlySpan{``0})"> <summary>Removes all leading and trailing occurrences of a set of elements specified in a read-only span from a span.</summary> <param name="span">The source span from which the elements are removed.</param> <param name="trimElements">The span which contains the set of elements to remove.</param> <typeparam name="T">The type of the elements in the span.</typeparam> <returns>The trimmed span.</returns> </member> <member name="M:System.MemoryExtensions.TrimEnd(System.Memory{System.Char})"> <summary>Removes all trailing whitespace characters from a character memory region.</summary> <param name="memory">The source memory from which the characters are removed.</param> <returns>The trimmed character memory region.</returns> </member> <member name="M:System.MemoryExtensions.TrimEnd(System.ReadOnlyMemory{System.Char})"> <summary>Removes all trailing whitespace characters from a read-only character memory region.</summary> <param name="memory">The source memory from which the characters are removed.</param> <returns>The trimmed read-only character span.</returns> </member> <member name="M:System.MemoryExtensions.TrimEnd(System.ReadOnlySpan{System.Char})"> <summary>Removes all trailing whitespace characters from a read-only character span.</summary> <param name="span">The source span from which the characters are removed.</param> <returns>The trimmed read-only character span.</returns> </member> <member name="M:System.MemoryExtensions.TrimEnd(System.ReadOnlySpan{System.Char},System.Char)"> <summary>Removes all trailing occurrences of a specified character from a read-only span.</summary> <param name="span">The source span from which the character is removed.</param> <param name="trimChar">The specified character to look for and remove.</param> <returns>The trimmed read-only character span.</returns> </member> <member name="M:System.MemoryExtensions.TrimEnd(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char})"> <summary>Removes all trailing occurrences of a set of characters specified in a read-only span from a read-only character span.</summary> <param name="span">The source span from which the characters are removed.</param> <param name="trimChars">The span which contains the set of characters to remove.</param> <returns>The trimmed read-only character span.</returns> </member> <member name="M:System.MemoryExtensions.TrimEnd(System.Span{System.Char})"> <summary>Removes all trailing whitespace characters from a character span.</summary> <param name="span">The source span from which the characters are removed.</param> <returns>The trimmed character span.</returns> </member> <member name="M:System.MemoryExtensions.TrimEnd``1(System.Memory{``0},``0)"> <summary>Removes all trailing occurrences of a specified element from a character memory region.</summary> <param name="memory">The source memory from which the element is removed.</param> <param name="trimElement">The specified element to look for and remove.</param> <typeparam name="T">The type of the elements in the memory region.</typeparam> <returns>The trimmed memory region.</returns> </member> <member name="M:System.MemoryExtensions.TrimEnd``1(System.Memory{``0},System.ReadOnlySpan{``0})"> <summary>Removes all trailing occurrences of a set of elements specified in a read-only span from a memory region.</summary> <param name="memory">The source memory from which the elements are removed.</param> <param name="trimElements">The span which contains the set of elements to remove.</param> <typeparam name="T">The type of the elements in the memory region.</typeparam> <returns>The trimmed memory region.</returns> </member> <member name="M:System.MemoryExtensions.TrimEnd``1(System.ReadOnlyMemory{``0},``0)"> <summary>Removes all trailing occurrences of a specified element from a read-only memory region.</summary> <param name="memory">The source memory from which the element is removed.</param> <param name="trimElement">The specified element to look for and remove.</param> <typeparam name="T">The type of the elements in the read-only memory region.</typeparam> <returns>The trimmed read-only memory region.</returns> </member> <member name="M:System.MemoryExtensions.TrimEnd``1(System.ReadOnlyMemory{``0},System.ReadOnlySpan{``0})"> <summary>Removes all trailing occurrences of a set of elements specified in a read-only span from a read-only memory region.</summary> <param name="memory">The source memory from which the elements are removed.</param> <param name="trimElements">The span which contains the set of elements to remove.</param> <typeparam name="T">The type of the elements in the read-only memory region.</typeparam> <returns>The trimmed read-only memory region.</returns> </member> <member name="M:System.MemoryExtensions.TrimEnd``1(System.ReadOnlySpan{``0},``0)"> <summary>Removes all trailing occurrences of a specified element from a read-only span.</summary> <param name="span">The source span from which the element is removed.</param> <param name="trimElement">The specified element to look for and remove.</param> <typeparam name="T">The type of the elements in the read-only span.</typeparam> <returns>The trimmed read-only span.</returns> </member> <member name="M:System.MemoryExtensions.TrimEnd``1(System.ReadOnlySpan{``0},System.ReadOnlySpan{``0})"> <summary>Removes all trailing occurrences of a set of elements specified in a read-only span from a read-only span.</summary> <param name="span">The source span from which the elements are removed.</param> <param name="trimElements">The span which contains the set of elements to remove.</param> <typeparam name="T">The type of the elements in the read-only span.</typeparam> <returns>The trimmed read-only span.</returns> </member> <member name="M:System.MemoryExtensions.TrimEnd``1(System.Span{``0},``0)"> <summary>Removes all trailing occurrences of a specified element from a span.</summary> <param name="span">The source span from which the element is removed.</param> <param name="trimElement">The specified element to look for and remove.</param> <typeparam name="T">The type of the elements in the span.</typeparam> <returns>The trimmed span.</returns> </member> <member name="M:System.MemoryExtensions.TrimEnd``1(System.Span{``0},System.ReadOnlySpan{``0})"> <summary>Removes all trailing occurrences of a set of elements specified in a read-only span from a span.</summary> <param name="span">The source span from which the elements are removed.</param> <param name="trimElements">The span which contains the set of elements to remove.</param> <typeparam name="T">The type of the elements in the span.</typeparam> <returns>The trimmed span.</returns> </member> <member name="M:System.MemoryExtensions.TrimStart(System.Memory{System.Char})"> <summary>Removes all leading whitespace characters from a memory region.</summary> <param name="memory">The source memory from which the characters are removed.</param> <returns>The trimmed character memory region.</returns> </member> <member name="M:System.MemoryExtensions.TrimStart(System.ReadOnlyMemory{System.Char})"> <summary>Removes all leading whitespace characters from a read-only memory region.</summary> <param name="memory">The source memory from which the characters are removed.</param> <returns>The trimmed read-only character memory region.</returns> </member> <member name="M:System.MemoryExtensions.TrimStart(System.ReadOnlySpan{System.Char})"> <summary>Removes all leading whitespace characters from a read-only span.</summary> <param name="span">The source span from which the characters are removed.</param> <returns>The trimmed read-only character span.</returns> </member> <member name="M:System.MemoryExtensions.TrimStart(System.ReadOnlySpan{System.Char},System.Char)"> <summary>Removes all leading occurrences of a specified character from the span.</summary> <param name="span">The source span from which the character is removed.</param> <param name="trimChar">The specified character to look for and remove.</param> <returns>The trimmed read-only character span.</returns> </member> <member name="M:System.MemoryExtensions.TrimStart(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char})"> <summary>Removes all leading occurrences of a set of characters specified in a read-only span from the span.</summary> <param name="span">The source span from which the characters are removed.</param> <param name="trimChars">The span which contains the set of characters to remove.</param> <returns>The trimmed read-only character span.</returns> </member> <member name="M:System.MemoryExtensions.TrimStart(System.Span{System.Char})"> <summary>Removes all leading whitespace characters from a span.</summary> <param name="span">The source span from which the characters are removed.</param> <returns>The trimmed character span.</returns> </member> <member name="M:System.MemoryExtensions.TrimStart``1(System.Memory{``0},``0)"> <summary>Removes all leading occurrences of a specified element from a memory region.</summary> <param name="memory">The source memory region from which the element is removed.</param> <param name="trimElement">The specified element to look for and remove.</param> <typeparam name="T">The type of the elements in the memory region.</typeparam> <returns>The trimmed memory region.</returns> </member> <member name="M:System.MemoryExtensions.TrimStart``1(System.Memory{``0},System.ReadOnlySpan{``0})"> <summary>Removes all leading occurrences of a set of elements specified in a read-only span from a memory region.</summary> <param name="memory">The source memory from which the elements are removed.</param> <param name="trimElements">The span which contains the set of elements to remove.</param> <typeparam name="T">The type of the elements in the memory region.</typeparam> <returns>The trimmed memory region.</returns> </member> <member name="M:System.MemoryExtensions.TrimStart``1(System.ReadOnlyMemory{``0},``0)"> <summary>Removes all leading occurrences of a specified element from a memory region.</summary> <param name="memory">The source memory from which the element is removed.</param> <param name="trimElement">The specified element to look for and remove.</param> <typeparam name="T">The type of the elements in the read-only memory region.</typeparam> <returns>The trimmed read-only memory region.</returns> </member> <member name="M:System.MemoryExtensions.TrimStart``1(System.ReadOnlyMemory{``0},System.ReadOnlySpan{``0})"> <summary>Removes all leading occurrences of a set of elements specified in a read-only span from a memory region.</summary> <param name="memory">The source memory from which the elements are removed.</param> <param name="trimElements">The span which contains the set of elements to remove.</param> <typeparam name="T">The type of the elements in the read-only memory region.</typeparam> <returns>The trimmed read-only memory region.</returns> </member> <member name="M:System.MemoryExtensions.TrimStart``1(System.ReadOnlySpan{``0},``0)"> <summary>Removes all leading occurrences of a specified element from the span.</summary> <param name="span">The source span from which the element is removed.</param> <param name="trimElement">The specified element to look for and remove.</param> <typeparam name="T">The type of the elements in the read-only span.</typeparam> <returns>The trimmed read-only span.</returns> </member> <member name="M:System.MemoryExtensions.TrimStart``1(System.ReadOnlySpan{``0},System.ReadOnlySpan{``0})"> <summary>Removes all leading occurrences of a set of elements specified in a read-only span from the span.</summary> <param name="span">The source span from which the elements are removed.</param> <param name="trimElements">The span which contains the set of elements to remove.</param> <typeparam name="T">The type of the elements in the read-only span.</typeparam> <returns>The trimmed read-only span.</returns> </member> <member name="M:System.MemoryExtensions.TrimStart``1(System.Span{``0},``0)"> <summary>Removes all leading occurrences of a specified element from the span.</summary> <param name="span">The source span from which the element is removed.</param> <param name="trimElement">The specified element to look for and remove.</param> <typeparam name="T">The type of the elements in the span.</typeparam> <returns>The trimmed span.</returns> </member> <member name="M:System.MemoryExtensions.TrimStart``1(System.Span{``0},System.ReadOnlySpan{``0})"> <summary>Removes all leading occurrences of a set of elements specified in a read-only span from the span.</summary> <param name="span">The source span from which the elements are removed.</param> <param name="trimElements">The span which contains the set of elements to remove.</param> <typeparam name="T">The type of the elements in the span.</typeparam> <returns>The trimmed span.</returns> </member> <member name="T:System.Runtime.InteropServices.MemoryMarshal"> <summary>Provides methods to interoperate with <see cref="T:System.Memory`1" />, <see cref="T:System.ReadOnlyMemory`1" />, <see cref="T:System.Span`1" />, and <see cref="T:System.ReadOnlySpan`1" />.</summary> </member> <member name="M:System.Runtime.InteropServices.MemoryMarshal.AsBytes``1(System.ReadOnlySpan{``0})"> <summary>Casts a <see cref="T:System.ReadOnlySpan`1" /> of one primitive type, <paramref name="T" />, to a <see langword="ReadOnlySpan<Byte>" />.</summary> <param name="span">The source slice to convert.</param> <typeparam name="T">The type of items in the read-only span.</typeparam> <exception cref="T:System.ArgumentException"> <paramref name="T" /> contains references or pointers.</exception> <exception cref="T:System.OverflowException">The <see cref="P:System.ReadOnlySpan`1.Length" /> property of the new <see cref="T:System.ReadOnlySpan`1" /> would exceed <see cref="F:System.Int32.MaxValue" /></exception> <returns>A read-only span of type <see cref="T:System.Byte" />.</returns> </member> <member name="M:System.Runtime.InteropServices.MemoryMarshal.AsBytes``1(System.Span{``0})"> <summary>Casts a <see cref="T:System.Span`1" /> of one primitive type, <paramref name="T" />, to a <see langword="Span<Byte>" />.</summary> <param name="span">The source slice to convert.</param> <typeparam name="T">The type of items in the span.</typeparam> <exception cref="T:System.ArgumentException"> <paramref name="T" /> contains references or pointers.</exception> <exception cref="T:System.OverflowException">The <see cref="P:System.Span`1.Length" /> property of the new <see cref="T:System.Span`1" /> would exceed <see cref="F:System.Int32.MaxValue" /></exception> <returns>A span of type <see cref="T:System.Byte" />.</returns> </member> <member name="M:System.Runtime.InteropServices.MemoryMarshal.AsMemory``1(System.ReadOnlyMemory{``0})"> <summary>Creates a <see cref="T:System.Memory`1" /> instance from a <see cref="T:System.ReadOnlyMemory`1" />.</summary> <param name="memory">The read-only memory buffer.</param> <typeparam name="T">The type of items in the read-only memory buffer.</typeparam> <returns>A memory block that represents the same memory as the <see cref="T:System.ReadOnlyMemory`1" />.</returns> </member> <member name="M:System.Runtime.InteropServices.MemoryMarshal.AsRef``1(System.ReadOnlySpan{System.Byte})"> <summary>Reinterprets a read-only span of bytes as a read-only reference to the structure of type <paramref name="T" />.</summary> <param name="span">The read-only span to reinterpret.</param> <typeparam name="T">The type of the returned reference.</typeparam> <returns>The read-only reference to the structure of type <paramref name="T" />.</returns> </member> <member name="M:System.Runtime.InteropServices.MemoryMarshal.AsRef``1(System.Span{System.Byte})"> <summary>Reinterprets a span of bytes as a reference to the structure of type <paramref name="T" />.</summary> <param name="span">The span to reinterpret.</param> <typeparam name="T">The type of the returned reference.</typeparam> <returns>The reference to the structure of type <paramref name="T" />.</returns> </member> <member name="M:System.Runtime.InteropServices.MemoryMarshal.Cast``2(System.ReadOnlySpan{``0})"> <summary>Casts a read-only span of one primitive type to a read-only span of another primitive type.</summary> <param name="span">The source slice to convert.</param> <typeparam name="TFrom">The type of the source span.</typeparam> <typeparam name="TTo">The type of the target span.</typeparam> <exception cref="T:System.ArgumentException"> <paramref name="TFrom" /> or <paramref name="TTo" /> contains references or pointers.</exception> <returns>The converted read-only span.</returns> </member> <member name="M:System.Runtime.InteropServices.MemoryMarshal.Cast``2(System.Span{``0})"> <summary>Casts a span of one primitive type to a span of another primitive type.</summary> <param name="span">The source slice to convert.</param> <typeparam name="TFrom">The type of the source span.</typeparam> <typeparam name="TTo">The type of the target span.</typeparam> <exception cref="T:System.ArgumentException"> <paramref name="TFrom" /> or <paramref name="TTo" /> contains references or pointers.</exception> <returns>The converted span.</returns> </member> <member name="M:System.Runtime.InteropServices.MemoryMarshal.CreateFromPinnedArray``1(``0[],System.Int32,System.Int32)"> <summary>Creates a new memory buffer over the portion of the pre-pinned target array beginning at the <paramref name="start" /> index and consisting of <paramref name="length" /> items.</summary> <param name="array">The pre-pinned source array.</param> <param name="start">The index of <paramref name="array" /> at which to begin the memory block.</param> <param name="length">The number of items to include in the memory block.</param> <typeparam name="T">The type of the array.</typeparam> <exception cref="T:System.ArrayTypeMismatchException"> <paramref name="array" /> is covariant, and the type of <paramref name="array" /> is not exactly <paramref name="T[]" />.</exception> <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="start" /> or the end index is not in the range of 0 to <see cref="P:System.Array.Length" />.</exception> <returns>A block of memory over the specified elements of <paramref name="array" />. If <paramref name="array" /> is <see langword="null" />, or if <paramref name="start" /> and <paramref name="length" /> are 0, the method returns a <see cref="T:System.Memory`1" /> instance of <see cref="P:System.Memory`1.Length" /> zero.</returns> </member> <member name="M:System.Runtime.InteropServices.MemoryMarshal.CreateReadOnlySpan``1(``0@,System.Int32)"> <summary>Creates a new read-only span over a portion of a regular managed object.</summary> <param name="reference">A reference to data.</param> <param name="length">The number of <paramref name="T" /> elements that <paramref name="reference" /> contains.</param> <typeparam name="T">The type of the data items.</typeparam> <returns>A read-only span.</returns> </member> <member name="M:System.Runtime.InteropServices.MemoryMarshal.CreateSpan``1(``0@,System.Int32)"> <summary>Creates a new span over a portion of a regular managed object.</summary> <param name="reference">A reference to data.</param> <param name="length">The number of <paramref name="T" /> elements that <paramref name="reference" /> contains.</param> <typeparam name="T">The type of the data items.</typeparam> <returns>A span.</returns> </member> <member name="M:System.Runtime.InteropServices.MemoryMarshal.GetArrayDataReference``1(``0[])"> <summary>Returns a reference to the 0th element of <paramref name="array" />. If the array is empty, returns a reference to where the 0th element would have been stored. Such a reference may be used for pinning but must never be dereferenced.</summary> <param name="array">The array to analyze.</param> <typeparam name="T">The type of the array elements.</typeparam> <exception cref="T:System.NullReferenceException"> <paramref name="array" /> is <see langword="null" />.</exception> <returns>Reference to the 0th element in <paramref name="array" /></returns> </member> <member name="M:System.Runtime.InteropServices.MemoryMarshal.GetReference``1(System.ReadOnlySpan{``0})"> <summary>Returns a reference to the element of the read-only span at index 0.</summary> <param name="span">The read-only span from which the reference is retrieved.</param> <typeparam name="T">The type of items in the span.</typeparam> <returns>A reference to the element at index 0.</returns> </member> <member name="M:System.Runtime.InteropServices.MemoryMarshal.GetReference``1(System.Span{``0})"> <summary>Returns a reference to the element of the span at index 0.</summary> <param name="span">The span from which the reference is retrieved.</param> <typeparam name="T">The type of items in the span.</typeparam> <returns>A reference to the element at index 0.</returns> </member> <member name="M:System.Runtime.InteropServices.MemoryMarshal.Read``1(System.ReadOnlySpan{System.Byte})"> <summary>Reads a structure of type <param name="T" /> out of a read-only span of bytes.</summary> <param name="source">A read-only span.</param> <typeparam name="T">The type of the item to retrieve from the read-only span.</typeparam> <exception cref="T:System.ArgumentException"> <paramref name="T" /> contains references or pointers.</exception> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="source" /> is smaller than <paramref name="T" />.</exception> <returns>The structure retrieved from the read-only span.</returns> </member> <member name="M:System.Runtime.InteropServices.MemoryMarshal.ToEnumerable``1(System.ReadOnlyMemory{``0})"> <summary>Creates an <see cref="T:System.Collections.Generic.IEnumerable`1" /> view of the given read-only memory buffer.</summary> <param name="memory">A read-only memory buffer.</param> <typeparam name="T">The type of the items in the read-only memory buffer.</typeparam> <returns>An enumerable view of <paramref name="memory" />.</returns> </member> <member name="M:System.Runtime.InteropServices.MemoryMarshal.TryGetArray``1(System.ReadOnlyMemory{``0},System.ArraySegment{``0}@)"> <summary>Tries to get an array segment from the underlying memory buffer. The return value indicates the success of the operation.</summary> <param name="memory">A read-only memory buffer.</param> <param name="segment">When this method returns, contains the array segment retrieved from the underlying read-only memory buffer. If the method fails, the method returns a default array segment.</param> <typeparam name="T">The type of items in the read-only memory buffer.</typeparam> <returns> <see langword="true" /> if the method call succeeds; <see langword="false" /> otherwise.</returns> </member> <member name="M:System.Runtime.InteropServices.MemoryMarshal.TryGetMemoryManager``2(System.ReadOnlyMemory{``0},``1@)"> <summary>Tries to retrieve a <see cref="T:System.Buffers.MemoryManager`1" /> from the underlying read-only memory buffer.</summary> <param name="memory">The read-only memory buffer for which to get the memory manager.</param> <param name="manager">When the method returns, the manager of <paramref name="memory" />.</param> <typeparam name="T">The type of the items in the read-only memory buffer.</typeparam> <typeparam name="TManager">The type of the <see cref="T:System.Buffers.MemoryManager`1" /> to retrieve.</typeparam> <returns> <see langword="true" /> if the method retrieved the memory manager; otherwise, <see langword="false" />.</returns> </member> <member name="M:System.Runtime.InteropServices.MemoryMarshal.TryGetMemoryManager``2(System.ReadOnlyMemory{``0},``1@,System.Int32@,System.Int32@)"> <summary>Tries to retrieve a <see cref="T:System.Buffers.MemoryManager`1" />, start index, and length from the underlying read-only memory buffer.</summary> <param name="memory">The read-only memory buffer for which to get the memory manager.</param> <param name="manager">When the method returns, the manager of <paramref name="memory" />.</param> <param name="start">When the method returns, the offset from the start of the <paramref name="manager" /> that the <paramref name="memory" /> represents.</param> <param name="length">When the method returns, the length of the <paramref name="manager" /> that the <paramref name="memory" /> represents.</param> <typeparam name="T">The type of the items in the read-only memory buffer.</typeparam> <typeparam name="TManager">The type of the <see cref="T:System.Buffers.MemoryManager`1" /> to retrieve.</typeparam> <returns> <see langword="true" /> if the method succeeded; otherwise, <see langword="false" />.</returns> </member> <member name="M:System.Runtime.InteropServices.MemoryMarshal.TryGetString(System.ReadOnlyMemory{System.Char},System.String@,System.Int32@,System.Int32@)"> <summary>Tries to get the underlying string from a <see langword="System.ReadOnlyMemory<Char>" />.</summary> <param name="memory">Read-only memory containing a block of characters.</param> <param name="text">When the method returns, the string contained in the memory buffer.</param> <param name="start">The starting location in <paramref name="text" />.</param> <param name="length">The number of characters in <paramref name="text" />.</param> <returns> <see langword="true" /> if the method successfully retrieves the underlying string; otherwise, <see langword="false" />.</returns> </member> <member name="M:System.Runtime.InteropServices.MemoryMarshal.TryRead``1(System.ReadOnlySpan{System.Byte},``0@)"> <summary>Tries to read a structure of type <paramref name="T" /> from a read-only span of bytes.</summary> <param name="source">A read-only span of bytes.</param> <param name="value">When the method returns, an instance of <paramref name="T" />.</param> <typeparam name="T">The type of the structure to retrieve.</typeparam> <exception cref="T:System.ArgumentException"> <paramref name="T" /> contains references or pointers.</exception> <returns> <see langword="true" /> if the method succeeds in retrieving an instance of the structure; otherwise, <see langword="false" />.</returns> </member> <member name="M:System.Runtime.InteropServices.MemoryMarshal.TryWrite``1(System.Span{System.Byte},``0@)"> <summary>Tries to write a structure of type <paramref name="T" /> into a span of bytes.</summary> <param name="destination">The span of bytes to contain the structure.</param> <param name="value">The structure to be written to the span.</param> <typeparam name="T">The type of the structure.</typeparam> <exception cref="T:System.ArgumentException"> <paramref name="T" /> contains references or pointers.</exception> <returns> <see langword="true" /> if the write operation succeeded; otherwise, <see langword="false" />. The method returns <see langword="false" /> if the span is too small to contain <paramref name="T" />.</returns> </member> <member name="M:System.Runtime.InteropServices.MemoryMarshal.Write``1(System.Span{System.Byte},``0@)"> <summary>Writes a structure of type <paramref name="T" /> into a span of bytes.</summary> <param name="destination">The span of bytes to contain the structure.</param> <param name="value">The structure to be written to the span.</param> <typeparam name="T">The type of the structure.</typeparam> <exception cref="T:System.ArgumentException"> <paramref name="T" /> contains references or pointers.</exception> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="destination" /> is too small to contain <paramref name="value" />.</exception> </member> <member name="T:System.Runtime.InteropServices.SequenceMarshal"> <summary>Provides a collection of methods for interoperating with <see cref="T:System.Buffers.ReadOnlySequence`1" />.</summary> </member> <member name="M:System.Runtime.InteropServices.SequenceMarshal.TryGetArray``1(System.Buffers.ReadOnlySequence{``0},System.ArraySegment{``0}@)"> <summary>Gets an array segment from the underlying read-only sequence.</summary> <param name="sequence">The read-only sequence from which the array segment will be retrieved.</param> <param name="segment">The returned array segment.</param> <typeparam name="T">The type of the read-only sequence.</typeparam> <returns> <see langword="true" /> if it's possible to retrieve the array segment; otherwise, <see langword="false" /> and a default array segment is returned.</returns> </member> <member name="M:System.Runtime.InteropServices.SequenceMarshal.TryGetReadOnlyMemory``1(System.Buffers.ReadOnlySequence{``0},System.ReadOnlyMemory{``0}@)"> <summary>Attempts to retrieve a read-only memory from the specified read-only sequence.</summary> <param name="sequence">The read-only sequence from which the memory will be retrieved.</param> <param name="memory">The returned read-only memory of type T.</param> <typeparam name="T">The type of the read-only sequence.</typeparam> <returns> <see langword="true" /> if the read-only memory can be retrieved; otherwise, <see langword="false" />.</returns> </member> <member name="M:System.Runtime.InteropServices.SequenceMarshal.TryGetReadOnlySequenceSegment``1(System.Buffers.ReadOnlySequence{``0},System.Buffers.ReadOnlySequenceSegment{``0}@,System.Int32@,System.Buffers.ReadOnlySequenceSegment{``0}@,System.Int32@)"> <summary>Attempts to retrieve a read-only sequence segment from the specified read-only sequence.</summary> <param name="sequence">The read-only sequence from which the read-only sequence segment will be retrieved.</param> <param name="startSegment">The beginning read-only sequence segment.</param> <param name="startIndex">The initial position.</param> <param name="endSegment">The ending read-only sequence segment.</param> <param name="endIndex">The final position.</param> <typeparam name="T">The type of the read-only sequence.</typeparam> <returns> <see langword="true" /> if the read-only sequence segment can be retrieved; otherwise, <see langword="false" />.</returns> </member> <member name="M:System.Runtime.InteropServices.SequenceMarshal.TryRead``1(System.Buffers.SequenceReader{System.Byte}@,``0@)"> <summary>Attempts to read the specified type out of the buffer. It's dangerous to use this method with arbitrary structs - see remarks for more information.</summary> <param name="reader">A reference to the sequence reader.</param> <param name="value">The returned value if the read was successful. <paramref name="value" /> will be <see langword="default" /> if failed (due to lack of space).</param> <typeparam name="T">The type of the value.</typeparam> <returns> <see langword="true" /> if the read attempt was successful, <see langword="false" /> otherwise.</returns> </member> <member name="T:System.SequencePosition"> <summary>Represents a position in a non-contiguous set of memory. Properties of this type should not be interpreted by anything but the type that created it.</summary> </member> <member name="M:System.SequencePosition.#ctor(System.Object,System.Int32)"> <summary>Initializes a new instance of the <see cref="T:System.SequencePosition" /> struct.</summary> <param name="object">A non-contiguous set of memory.</param> <param name="integer">The position in <paramref name="object" />.</param> </member> <member name="M:System.SequencePosition.Equals(System.Object)"> <summary>Returns a value that indicates whether the current instance is equal to another object.</summary> <param name="obj">The object to compare with the current instance.</param> <returns> <see langword="true" /> if <paramref name="obj" /> is of type <see cref="T:System.SequencePosition" /> and is equal to the current instance; otherwise, <see langword="false" />.</returns> </member> <member name="M:System.SequencePosition.Equals(System.SequencePosition)"> <summary>Indicates whether the current instance is equal to another <see cref="T:System.SequencePosition" />.</summary> <param name="other">The sequence position to compare with the current instance.</param> <returns> <see langword="true" /> if the two instances are equal; <see langword="false" /> otherwise.</returns> </member> <member name="M:System.SequencePosition.GetHashCode"> <summary>Returns the hash code for this instance.</summary> <returns>The hash code for this instance.</returns> </member> <member name="M:System.SequencePosition.GetInteger"> <summary>Returns the integer part of this <see cref="T:System.SequencePosition" />.</summary> <returns>The integer part of this sequence position.</returns> </member> <member name="M:System.SequencePosition.GetObject"> <summary>Returns the object part of this <see cref="T:System.SequencePosition" />.</summary> <returns>The object part of this sequence position.</returns> </member> <member name="T:System.Text.EncodingExtensions"> <summary>Provides extension methods for the encoding types, such as <see cref="T:System.Text.Encoding" />, <see cref="T:System.Text.Encoder" />, and <see cref="T:System.Text.Decoder" />.</summary> </member> <member name="M:System.Text.EncodingExtensions.Convert(System.Text.Decoder,System.Buffers.ReadOnlySequence{System.Byte}@,System.Buffers.IBufferWriter{System.Char},System.Boolean,System.Int64@,System.Boolean@)"> <summary>Converts a <see cref="T:System.Buffers.ReadOnlySequence`1" /> to UTF-16 encoded characters and writes the result to <paramref name="writer" />.</summary> <param name="decoder">The decoder instance that can convert bytes to <see langword="char" /> values.</param> <param name="bytes">A sequence of bytes to decode.</param> <param name="writer">The buffer to which the decoded characters will be written.</param> <param name="flush"> <see langword="true" /> to indicate no further data is to be converted; otherwise <see langword="false" />.</param> <param name="charsUsed">When this method returns, contains the count of characters that were written to <paramref name="writer" />.</param> <param name="completed">When this method returns, contains <see langword="true" /> if <paramref name="decoder" /> contains no partial internal state; otherwise, <see langword="false" />. If <paramref name="flush" /> is <see langword="true" />, this will always be set to <see langword="true" /> when the method returns.</param> <exception cref="T:System.Text.DecoderFallbackException"> <paramref name="bytes" /> contains data that cannot be decoded and <paramref name="decoder" /> is configured to throw when such data is seen.</exception> </member> <member name="M:System.Text.EncodingExtensions.Convert(System.Text.Decoder,System.ReadOnlySpan{System.Byte},System.Buffers.IBufferWriter{System.Char},System.Boolean,System.Int64@,System.Boolean@)"> <summary>Converts a <see cref="T:System.ReadOnlySpan`1" /> to chars using <paramref name="decoder" /> and writes the result to <paramref name="writer" />.</summary> <param name="decoder">The decoder instance that can convert bytes to <see langword="char" /> values.</param> <param name="bytes">A sequence of bytes to decode.</param> <param name="writer">The buffer to which the decoded chars will be written.</param> <param name="flush"> <see langword="true" /> to indicate no further data is to be converted; otherwise <see langword="false" />.</param> <param name="charsUsed">When this method returns, contains the count of <see langword="char" />s which were written to <paramref name="writer" />.</param> <param name="completed">When this method returns, contains <see langword="true" /> if <paramref name="decoder" /> contains no partial internal state; otherwise, <see langword="false" />. If <paramref name="flush" /> is <see langword="true" />, this will always be set to <see langword="true" /> when the method returns.</param> <exception cref="T:System.Text.DecoderFallbackException"> <paramref name="bytes" /> contains data that cannot be encoded and <paramref name="decoder" /> is configured to throw when such data is seen.</exception> </member> <member name="M:System.Text.EncodingExtensions.Convert(System.Text.Encoder,System.Buffers.ReadOnlySequence{System.Char}@,System.Buffers.IBufferWriter{System.Byte},System.Boolean,System.Int64@,System.Boolean@)"> <summary>Converts a <see cref="T:System.Buffers.ReadOnlySequence`1" /> to encoded bytes and writes the result to <paramref name="writer" />.</summary> <param name="encoder">The encoder instance that can convert <see langword="char" /> values to bytes.</param> <param name="chars">A sequence of characters to encode.</param> <param name="writer">The buffer to which the encoded bytes will be written.</param> <param name="flush"> <see langword="true" /> to indicate no further data is to be converted; otherwise <see langword="false" />.</param> <param name="bytesUsed">When this method returns, contains the count of <see langword="byte" />s which were written to <paramref name="writer" />.</param> <param name="completed">When this method returns, contains <see langword="true" /> if all input up until <paramref name="bytesUsed" /> was converted; otherwise, <see langword="false" />. If <paramref name="flush" /> is <see langword="true" />, this will always be set to <see langword="true" /> when the method returns.</param> <exception cref="T:System.Text.EncoderFallbackException"> <paramref name="chars" /> contains data that cannot be encoded and <paramref name="encoder" /> is configured to throw when such data is seen.</exception> </member> <member name="M:System.Text.EncodingExtensions.Convert(System.Text.Encoder,System.ReadOnlySpan{System.Char},System.Buffers.IBufferWriter{System.Byte},System.Boolean,System.Int64@,System.Boolean@)"> <summary>Converts a <see cref="T:System.ReadOnlySpan`1" /> to bytes using <paramref name="encoder" /> and writes the result to <paramref name="writer" />.</summary> <param name="encoder">The encoder instance that can convert <see langword="char" /> values to bytes.</param> <param name="chars">A sequence of characters to encode.</param> <param name="writer">The buffer to which the encoded bytes will be written.</param> <param name="flush"> <see langword="true" /> to indicate no further data is to be converted; otherwise <see langword="false" />.</param> <param name="bytesUsed">When this method returns, contains the count of <see langword="byte" />s which were written to <paramref name="writer" />.</param> <param name="completed">When this method returns, contains <see langword="true" /> if <paramref name="encoder" /> contains no partial internal state; otherwise, <see langword="false" />. If <paramref name="flush" /> is <see langword="true" />, this will always be set to <see langword="true" /> when the method returns.</param> <exception cref="T:System.Text.EncoderFallbackException"> <paramref name="chars" /> contains data that cannot be encoded and <paramref name="encoder" /> is configured to throw when such data is seen.</exception> </member> <member name="M:System.Text.EncodingExtensions.GetBytes(System.Text.Encoding,System.Buffers.ReadOnlySequence{System.Char}@)"> <summary>Encodes the specified <see cref="T:System.Buffers.ReadOnlySequence`1" /> into a <see cref="T:System.Byte" /> array using the specified <see cref="T:System.Text.Encoding" />.</summary> <param name="encoding">The encoding that represents how the data in <paramref name="chars" /> should be encoded.</param> <param name="chars">The sequence to encode to bytes.</param> <exception cref="T:System.Text.EncoderFallbackException"> <paramref name="chars" /> contains data that cannot be encoded and <paramref name="encoding" /> is configured to throw when such data is seen.</exception> <returns>A <see cref="T:System.Byte" /> array that represents the encoded contents of <paramref name="chars" />.</returns> </member> <member name="M:System.Text.EncodingExtensions.GetBytes(System.Text.Encoding,System.Buffers.ReadOnlySequence{System.Char}@,System.Buffers.IBufferWriter{System.Byte})"> <summary>Decodes the specified <see cref="T:System.Buffers.ReadOnlySequence`1" /> to <see langword="byte" />s using the specified <see cref="T:System.Text.Encoding" /> and writes the result to <paramref name="writer" />.</summary> <param name="encoding">The encoding that represents how the data in <paramref name="chars" /> should be encoded.</param> <param name="chars">The <see cref="T:System.Buffers.ReadOnlySequence`1" /> whose contents should be encoded.</param> <param name="writer">The buffer to which the encoded bytes will be written.</param> <exception cref="T:System.Text.EncoderFallbackException"> <paramref name="chars" /> contains data that cannot be encoded and <paramref name="encoding" /> is configured to throw when such data is seen.</exception> <returns>The number of bytes written to <paramref name="writer" />.</returns> </member> <member name="M:System.Text.EncodingExtensions.GetBytes(System.Text.Encoding,System.Buffers.ReadOnlySequence{System.Char}@,System.Span{System.Byte})"> <summary>Encodes the specified <see cref="T:System.Buffers.ReadOnlySequence`1" /> to <see langword="byte" />s using the specified <see cref="T:System.Text.Encoding" /> and outputs the result to <paramref name="bytes" />.</summary> <param name="encoding">The encoding that represents how the data in <paramref name="chars" /> should be encoded.</param> <param name="chars">The sequence to encode to bytes.</param> <param name="bytes">The destination buffer to which the encoded bytes will be written.</param> <exception cref="T:System.ArgumentException"> <paramref name="bytes" /> is not large enough to contain the encoded form of <paramref name="chars" />.</exception> <exception cref="T:System.Text.EncoderFallbackException"> <paramref name="chars" /> contains data that cannot be encoded and <paramref name="encoding" /> is configured to throw when such data is seen.</exception> <returns>The number of bytes written to <paramref name="bytes" />.</returns> </member> <member name="M:System.Text.EncodingExtensions.GetBytes(System.Text.Encoding,System.ReadOnlySpan{System.Char},System.Buffers.IBufferWriter{System.Byte})"> <summary>Encodes the specified <see cref="T:System.ReadOnlySpan`1" /> to <see langword="byte" />s using the specified <see cref="T:System.Text.Encoding" /> and writes the result to <paramref name="writer" />.</summary> <param name="encoding">The encoding that represents how the data in <paramref name="chars" /> should be encoded.</param> <param name="chars">The sequence to encode to bytes.</param> <param name="writer">The buffer to which the encoded bytes will be written.</param> <exception cref="T:System.Text.EncoderFallbackException"> <paramref name="chars" /> contains data that cannot be encoded and <paramref name="encoding" /> is configured to throw when such data is seen.</exception> <returns>The number of bytes written to <paramref name="writer" />.</returns> </member> <member name="M:System.Text.EncodingExtensions.GetChars(System.Text.Encoding,System.Buffers.ReadOnlySequence{System.Byte}@,System.Buffers.IBufferWriter{System.Char})"> <summary>Decodes the specified <see cref="T:System.Buffers.ReadOnlySequence`1" /> to <see langword="char" />s using the specified <see cref="T:System.Text.Encoding" /> and writes the result to <paramref name="writer" />.</summary> <param name="encoding">The encoding that represents how the data in <paramref name="bytes" /> should be decoded.</param> <param name="bytes">The sequence whose bytes should be decoded.</param> <param name="writer">The buffer to which the decoded chars will be written.</param> <exception cref="T:System.Text.DecoderFallbackException"> <paramref name="bytes" /> contains data that cannot be decoded and <paramref name="encoding" /> is configured to throw when such data is seen.</exception> <returns>The number of chars written to <paramref name="writer" />.</returns> </member> <member name="M:System.Text.EncodingExtensions.GetChars(System.Text.Encoding,System.Buffers.ReadOnlySequence{System.Byte}@,System.Span{System.Char})"> <summary>Decodes the specified <see cref="T:System.Buffers.ReadOnlySequence`1" /> to <see langword="char" />s using the specified <see cref="T:System.Text.Encoding" /> and outputs the result to <paramref name="chars" />.</summary> <param name="encoding">The encoding that represents how the data in <paramref name="bytes" /> is encoded.</param> <param name="bytes">The sequence to decode to characters.</param> <param name="chars">The destination buffer to which the decoded characters will be written.</param> <exception cref="T:System.ArgumentException"> <paramref name="chars" /> is not large enough to contain the encoded form of <paramref name="bytes" />.</exception> <exception cref="T:System.Text.DecoderFallbackException"> <paramref name="bytes" /> contains data that cannot be decoded and <paramref name="encoding" /> is configured to throw when such data is seen.</exception> <returns>The number of chars written to <paramref name="chars" />.</returns> </member> <member name="M:System.Text.EncodingExtensions.GetChars(System.Text.Encoding,System.ReadOnlySpan{System.Byte},System.Buffers.IBufferWriter{System.Char})"> <summary>Decodes the specified <see cref="T:System.ReadOnlySpan`1" /> to <see langword="char" />s using the specified <see cref="T:System.Text.Encoding" /> and writes the result to <paramref name="writer" />.</summary> <param name="encoding">The encoding that represents how the data in <paramref name="bytes" /> should be decoded.</param> <param name="bytes">The span of bytes to decode.</param> <param name="writer">The buffer to which the decoded chars will be written.</param> <exception cref="T:System.Text.DecoderFallbackException"> <paramref name="bytes" /> contains data that cannot be decoded and <paramref name="encoding" /> is configured to throw when such data is seen.</exception> <returns>The number of chars written to <paramref name="writer" />.</returns> </member> <member name="M:System.Text.EncodingExtensions.GetString(System.Text.Encoding,System.Buffers.ReadOnlySequence{System.Byte}@)"> <summary>Decodes the specified <see cref="T:System.Buffers.ReadOnlySequence`1" /> into a <see cref="T:System.String" /> using the specified <see cref="T:System.Text.Encoding" />.</summary> <param name="encoding">The encoding that represents how the data in <paramref name="bytes" /> is encoded.</param> <param name="bytes">The sequence to decode into characters.</param> <exception cref="T:System.Text.DecoderFallbackException"> <paramref name="bytes" /> contains data that cannot be decoded and <paramref name="encoding" /> is configured to throw when such data is seen.</exception> <returns>A <see cref="T:System.String" /> which represents the decoded contents of <paramref name="bytes" />.</returns> </member> <member name="T:System.Text.SpanRuneEnumerator"> <summary>Provides an enumerator for the <see cref="T:System.Text.Rune" /> values represented by a span containing UTF-16 text.</summary> </member> <member name="M:System.Text.SpanRuneEnumerator.GetEnumerator"> <summary>Returns the current enumerator instance.</summary> <returns>The current enumerator instance.</returns> </member> <member name="M:System.Text.SpanRuneEnumerator.MoveNext"> <summary>Advances the enumerator to the next <see cref="T:System.Text.Rune" /> of the span.</summary> <returns> <see langword="true" /> if the enumerator successfully advanced to the next item; <see langword="false" /> if the end of the span has been reached.</returns> </member> <member name="P:System.Text.SpanRuneEnumerator.Current"> <summary>Gets the <see cref="T:System.Text.Rune" /> at the current position of the enumerator.</summary> <returns>The <see cref="T:System.Text.Rune" /> at the current position of the enumerator.</returns> </member> </members> </doc>