ReadOnlyMemory<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 região contígua de memória, semelhante a ReadOnlySpan<T>. Ao contrário de ReadOnlySpan<T>, não é um tipo de byref.
generic <typename T>
public value class ReadOnlyMemory : IEquatable<ReadOnlyMemory<T>>
public readonly struct ReadOnlyMemory<T> : IEquatable<ReadOnlyMemory<T>>
type ReadOnlyMemory<'T> = struct
Public Structure ReadOnlyMemory(Of T)
Implements IEquatable(Of ReadOnlyMemory(Of T))
Parâmetros de tipo
- T
O tipo de objeto do qual a região contígua da memória será lida.
- Herança
- Implementações
Construtores
| Nome | Description |
|---|---|
| ReadOnlyMemory<T>(T[], Int32, Int32) |
Cria uma nova região de memória sobre a parte da matriz de destino começando em uma posição especificada e incluindo um número especificado de elementos. |
| ReadOnlyMemory<T>(T[]) |
Cria uma nova região de memória em toda a matriz de destino. |
Propriedades
| Nome | Description |
|---|---|
| Empty |
Obtém um vazio ReadOnlyMemory<T>. |
| IsEmpty |
Obtém um valor que indica se essa região de memória somente leitura está vazia. |
| Length |
Obtém o número de itens na região de memória. |
| Span |
Obtém um intervalo da região de memória. |
Métodos
| Nome | Description |
|---|---|
| CopyTo(Memory<T>) |
Copia o conteúdo da região de memória somente leitura em uma região de memória de destino. |
| Equals(Object) |
Determina se o objeto especificado é igual à região de memória somente leitura atual. |
| Equals(ReadOnlyMemory<T>) |
Determina se a instância atual e um objeto especificado ReadOnlyMemory<T> são iguais. |
| GetHashCode() |
Retorna o código hash para isso ReadOnlyMemory<T>. |
| Pin() |
Cria um identificador para a memória. |
| Slice(Int32, Int32) |
Forma uma fatia da região de memória fornecida começando na |
| Slice(Int32) |
Forma uma fatia da região de memória fornecida, começando em uma posição especificada e continuando até o final. |
| ToArray() |
Copia o conteúdo da região de memória para uma nova matriz. |
| ToString() |
Retorna a representação de cadeia de caracteres desta instância de memória somente leitura. |
| TryCopyTo(Memory<T>) |
Tenta copiar o conteúdo da memória somente leitura para o destino e retorna um valor que indica se a operação de cópia foi bem-sucedida. |
Operadores
| Nome | Description |
|---|---|
| Implicit(ArraySegment<T> to ReadOnlyMemory<T>) |
Define uma conversão implícita de um ArraySegment<T> em um ReadOnlyMemory<T>. |
| Implicit(T[] to ReadOnlyMemory<T>) |
Define uma conversão implícita de uma matriz em um ReadOnlyMemory<T>. |