ReadOnlySequence<T> Estructura
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa una secuencia que puede leer una serie secuencial de T
.
generic <typename T>
public value class ReadOnlySequence
public readonly struct ReadOnlySequence<T>
type ReadOnlySequence<'T> = struct
Public Structure ReadOnlySequence(Of T)
Parámetros de tipo
- T
Tipo de los elementos de la secuencia de solo lectura.
- Herencia
Constructores
ReadOnlySequence<T>(ReadOnlyMemory<T>) |
Crea una instancia de ReadOnlySequence<T> a partir de ReadOnlyMemory<T>. |
ReadOnlySequence<T>(ReadOnlySequenceSegment<T>, Int32, ReadOnlySequenceSegment<T>, Int32) |
Crea una instancia de un ReadOnlySequence<T> a partir de una lista vinculada de memoria representada por segmentos de inicio y finalización y los índices correspondientes en ellos. |
ReadOnlySequence<T>(T[]) |
Crea una instancia de ReadOnlySequence<T> a partir de |
ReadOnlySequence<T>(T[], Int32, Int32) |
Crea una instancia de un ReadOnlySequence<T> a partir de una sección de una matriz. |
Campos
Empty |
Devuelve una ReadOnlySequence<T> vacía. |
Propiedades
End |
Obtiene la posición del final de ReadOnlySequence<T>. |
First |
Obtiene el ReadOnlyMemory<T> del primer segmento. |
FirstSpan |
Obtiene el ReadOnlySpan<T> del primer segmento. |
IsEmpty |
Obtiene un valor que indica si ReadOnlySequence<T> está vacía. |
IsSingleSegment |
Obtiene un valor que indica si el ReadOnlySequence<T> contiene un único segmento ReadOnlyMemory<T>. |
Length |
Obtiene la longitud de ReadOnlySequence<T>. |
Start |
Obtiene la posición al inicio de ReadOnlySequence<T>. |
Métodos
GetEnumerator() |
Devuelve un enumerador sobre el ReadOnlySequence<T>. |
GetOffset(SequencePosition) |
Devuelve el desplazamiento de una |
GetPosition(Int64) |
Devuelve un nuevo SequencePosition en un |
GetPosition(Int64, SequencePosition) |
Devuelve un nuevo elemento SequencePosition a partir del desplazamiento especificado desde la posición de |
Slice(Int32, Int32) |
Forma un segmento del elemento actual ReadOnlySequence<T> que comienza en |
Slice(Int32, SequencePosition) |
Forma un segmento del elemento actual ReadOnlySequence<T> que comienza en |
Slice(Int64) |
Forma un segmento del elemento ReadOnlySequence<T> actual que comienza en un índice especificado y continúa hasta el final de la secuencia de solo lectura. |
Slice(Int64, Int64) |
Forma un segmento del ReadOnlySequence<T> proporcionado, comenzando en |
Slice(Int64, SequencePosition) |
Forma un segmento del elemento actual ReadOnlySequence<T> que comienza en |
Slice(SequencePosition) |
Forma un segmento del elemento ReadOnlySequence<T> actual que comienza en una posición de secuencia especificada y continúa hasta el final de la secuencia de solo lectura. |
Slice(SequencePosition, Int32) |
Forma un segmento del elemento actual ReadOnlySequence<T> que comienza en |
Slice(SequencePosition, Int64) |
Forma un segmento del elemento actual ReadOnlySequence<T> que comienza en |
Slice(SequencePosition, SequencePosition) |
Forma un segmento del elemento actual ReadOnlySequence<T> que comienza en |
ToString() |
Devuelve una cadena que representa la secuencia actual. |
TryGet(SequencePosition, ReadOnlyMemory<T>, Boolean) |
Intenta recuperar el siguiente segmento después de |
Métodos de extensión
CopyTo<T>(ReadOnlySequence<T>, Span<T>) |
Copia el ReadOnlySequence<T> al Span<T> especificado. |
PositionOf<T>(ReadOnlySequence<T>, T) |
Devuelve la posición de la primera repetición de |
ToArray<T>(ReadOnlySequence<T>) |
Convierte ReadOnlySequence<T> en una matriz. |