ReadOnlySequence<T> Estrutura

Definição

Representa uma sequência que pode ler uma série sequencial de T.Represents a sequence that can read a sequential series of T.

generic <typename T>
public value class ReadOnlySequence
public struct ReadOnlySequence<T>
type ReadOnlySequence<'T> = struct
Public Structure ReadOnlySequence(Of T)

Parâmetros de tipo

T
Herança
ReadOnlySequence<T>

Construtores

ReadOnlySequence<T>(ReadOnlyMemory<T>)

Cria uma instância de ReadOnlySequence<T> a partir de ReadOnlyMemory<T>.Creates an instance of ReadOnlySequence<T> from a ReadOnlyMemory<T>.

ReadOnlySequence<T>(ReadOnlySequenceSegment<T>, Int32, ReadOnlySequenceSegment<T>, Int32)

Cria uma instância de um ReadOnlySequence<T> a partir de uma lista de memória vinculada representada pelos segmentos inicial e final e os índices correspondentes neles.Creates an instance of a ReadOnlySequence<T> from a linked memory list represented by start and end segments and the corresponding indexes in them.

ReadOnlySequence<T>(T[])

Cria uma instância de ReadOnlySequence<T> a partir de array.Creates an instance of ReadOnlySequence<T> from the array.

ReadOnlySequence<T>(T[], Int32, Int32)

Cria uma instância de um ReadOnlySequence<T> a partir de uma seção de uma matriz.Creates an instance of a ReadOnlySequence<T> from a section of an array.

Campos

Empty

Retorna um ReadOnlySequence<T> vazioReturns an empty ReadOnlySequence<T>

Propriedades

End

Obtém a posição no final de ReadOnlySequence<T>.Gets the position at the end of the ReadOnlySequence<T>.

First

Obtém o ReadOnlyMemory<T> a partir do primeiro segmento.Gets the ReadOnlyMemory<T> from the first segment.

FirstSpan

Obtém o ReadOnlySpan<T> a partir do primeiro segmento.Gets the ReadOnlySpan<T> from the first segment.

IsEmpty

Obtém um valor que indica se a ReadOnlySequence<T> está vazia.Gets a value that indicates whether the ReadOnlySequence<T> is empty.

IsSingleSegment

Obtém um valor que indica se ReadOnlySequence<T> contém um único segmento ReadOnlyMemory<T>.Gets a value that indicates whether the ReadOnlySequence<T> contains a single ReadOnlyMemory<T> segment.

Length

Obtém o comprimento do ReadOnlySequence<T>.Gets the length of the ReadOnlySequence<T>.

Start

Obtém a posição para o início do ReadOnlySequence<T>.Gets the position to the start of the ReadOnlySequence<T>.

Métodos

GetEnumerator()

Retorna um enumerador sobre o ReadOnlySequence<T>.Returns an enumerator over the ReadOnlySequence<T>.

GetPosition(Int64)

Retorna um novo SequencePosition em um offset a partir do início da sequência.Returns a new SequencePosition at an offset from the start of the sequence.

GetPosition(Int64, SequencePosition)

Retorna um novo SequencePosition em um offset a partir do origin.Returns a new SequencePosition at an offset from the origin.

Slice(Int32, Int32)

Forma uma fatia do ReadOnlySequence<T> atual, começando em start, com length itens.Forms a slice out of the current ReadOnlySequence<T>, beginning at start, with length items.

Slice(Int32, SequencePosition)

Forma uma fatia do ReadOnlySequence<T> atual, começando em start e terminando em end (exclusivo).Forms a slice out of the current ReadOnlySequence<T>, beginning at start and ending at end (exclusive).

Slice(Int64)

Forma uma fatia do ReadOnlySequence<T> atual, começando em um índice especificado e continuando até o final da sequência somente leitura.Forms a slice out of the current ReadOnlySequence<T>, beginning at a specified index and continuing to the end of the read-only sequence.

Slice(Int64, Int64)

Forma uma fatia a partir do ReadOnlySequence<T> dado, começando em start, com length itens.Forms a slice out of the given ReadOnlySequence<T>, beginning at start, with length items.

Slice(Int64, SequencePosition)

Forma uma fatia do ReadOnlySequence<T> atual, começando em start e terminando em end (exclusivo).Forms a slice out of the current ReadOnlySequence<T>, beginning at start and ending at end (exclusive).

Slice(SequencePosition)

Forma uma fatia do ReadOnlySequence<T> atual, começando em uma posição de sequência especificada e continuando até o final da sequência somente leitura.Forms a slice out of the current ReadOnlySequence<T>, beginning at a specified sequence position and continuing to the end of the read-only sequence.

Slice(SequencePosition, Int32)

Forma uma fatia do ReadOnlySequence<T> atual, começando em start, com length itens.Forms a slice out of the current ReadOnlySequence<T>, beginning at start, with length items.

Slice(SequencePosition, Int64)

Forma uma fatia do ReadOnlySequence<T> atual, começando em start, com length itens.Forms a slice out of the current ReadOnlySequence<T>, beginning at start, with length items.

Slice(SequencePosition, SequencePosition)

Forma uma fatia do ReadOnlySequence<T> atual, começando em start e terminando em end (exclusivo).Forms a slice out of the current ReadOnlySequence<T>, beginning at start and ending at end (exclusive).

ToString()
TryGet(SequencePosition, ReadOnlyMemory<T>, Boolean)

Tenta recuperar o próximo segmento após position e retorna um valor que indica se a operação foi bem-sucedida.Tries to retrieve the next segment after position and returns a value that indicates whether the operation succeeded.

Métodos de Extensão

CopyTo<T>(ReadOnlySequence<T>, Span<T>)

Copia o ReadOnlySequence<T> para o Span<T> especificado.Copies the ReadOnlySequence<T> to the specified Span<T>.

PositionOf<T>(ReadOnlySequence<T>, T)

Retorna a posição da primeira ocorrência de item em ReadOnlySequence<T>.Returns the position of the first occurrence of item in the ReadOnlySequence<T>.

ToArray<T>(ReadOnlySequence<T>)

Converte ReadOnlySequence<T> em uma matriz.Converts the ReadOnlySequence<T> to an array.

Aplica-se a