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