ReadOnlySequence<T> Estrutura
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa uma sequência que pode ler uma série sequencial 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
O tipo dos elementos na sequência somente leitura.
- Herança
Construtores
ReadOnlySequence<T>(ReadOnlyMemory<T>) |
Cria uma instância de ReadOnlySequence<T> a partir de 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. |
ReadOnlySequence<T>(T[]) |
Cria uma instância de ReadOnlySequence<T> a partir de |
ReadOnlySequence<T>(T[], Int32, Int32) |
Cria uma instância de um ReadOnlySequence<T> a partir de uma seção de uma matriz. |
Campos
Empty |
Retorna um ReadOnlySequence<T> vazio. |
Propriedades
End |
Obtém a posição no final de ReadOnlySequence<T>. |
First |
Obtém o ReadOnlyMemory<T> a partir do primeiro segmento. |
FirstSpan |
Obtém o ReadOnlySpan<T> a partir do primeiro segmento. |
IsEmpty |
Obtém um valor que indica se a ReadOnlySequence<T> está vazia. |
IsSingleSegment |
Obtém um valor que indica se ReadOnlySequence<T> contém um único segmento ReadOnlyMemory<T>. |
Length |
Obtém o comprimento do ReadOnlySequence<T>. |
Start |
Obtém a posição para o início do ReadOnlySequence<T>. |
Métodos
GetEnumerator() |
Retorna um enumerador sobre o ReadOnlySequence<T>. |
GetOffset(SequencePosition) |
Retorna o deslocamento de um |
GetPosition(Int64) |
Retorna um novo SequencePosition em um |
GetPosition(Int64, SequencePosition) |
Retorna um novo SequencePosition começando no deslocamento especificado da posição |
Slice(Int32, Int32) |
Forma uma fatia do ReadOnlySequence<T> atual, começando em |
Slice(Int32, SequencePosition) |
Forma uma fatia do ReadOnlySequence<T> atual, começando em |
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. |
Slice(Int64, Int64) |
Forma uma fatia a partir do ReadOnlySequence<T> dado, começando em |
Slice(Int64, SequencePosition) |
Forma uma fatia do ReadOnlySequence<T> atual, começando em |
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. |
Slice(SequencePosition, Int32) |
Forma uma fatia do ReadOnlySequence<T> atual, começando em |
Slice(SequencePosition, Int64) |
Forma uma fatia do ReadOnlySequence<T> atual, começando em |
Slice(SequencePosition, SequencePosition) |
Forma uma fatia do ReadOnlySequence<T> atual, começando em |
ToString() |
Retorna uma cadeia de caracteres que representa a sequência atual. |
TryGet(SequencePosition, ReadOnlyMemory<T>, Boolean) |
Tenta recuperar o próximo segmento após |
Métodos de Extensão
CopyTo<T>(ReadOnlySequence<T>, Span<T>) |
Copia o ReadOnlySequence<T> para o Span<T> especificado. |
PositionOf<T>(ReadOnlySequence<T>, T) |
Retorna a posição da primeira ocorrência de |
ToArray<T>(ReadOnlySequence<T>) |
Converte ReadOnlySequence<T> em uma matriz. |