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