ReadOnlyMemory<T> Estrutura
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Representa uma região contígua da memória, semelhante a ReadOnlySpan<T>. Ao contrário de ReadOnlySpan<T>, não é um tipo semelhante a 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 Genérico
- T
O tipo de objeto a partir do qual a região contígua de memória será lida.
- Herança
- Implementações
Construtores
| Name | Description |
|---|---|
| ReadOnlyMemory<T>(T[], Int32, Int32) |
Cria uma nova região de memória sobre a porção do array alvo que começa numa posição especificada e inclui um número especificado de elementos. |
| ReadOnlyMemory<T>(T[]) |
Cria uma nova região de memória sobre toda a matriz alvo. |
Propriedades
| Name | Description |
|---|---|
| Empty |
Recebe um vazio ReadOnlyMemory<T>. |
| IsEmpty |
Obtém um valor que indica se esta região de memória apenas de 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
| Name | Description |
|---|---|
| CopyTo(Memory<T>) |
Copia o conteúdo da região de memória somente de leitura para uma região de memória de destino. |
| Equals(Object) |
Determina se o objeto especificado é igual à região atual de memória somente de leitura. |
| Equals(ReadOnlyMemory<T>) |
Determina se a instância atual e um objeto especificado ReadOnlyMemory<T> são iguais. |
| GetHashCode() |
Devolve o código de hash para este ReadOnlyMemory<T>. |
| Pin() |
Cria um handle para a memória. |
| Slice(Int32, Int32) |
Forma uma fatia a partir da região de memória dada, começando na |
| Slice(Int32) |
Forma uma fatia a partir da região de memória dada, começando numa posição especificada e continuando até ao seu fim. |
| ToArray() |
Copia o conteúdo da região de memória para um novo array. |
| ToString() |
Devolve a representação da cadeia desta instância de memória apenas de leitura. |
| TryCopyTo(Memory<T>) |
Tenta copiar o conteúdo da memória apenas de leitura para o destino e devolve um valor que indica se a operação de cópia foi bem-sucedida. |
Operadores
| Name | Description |
|---|---|
| Implicit(ArraySegment<T> to ReadOnlyMemory<T>) |
Define uma conversão implícita de a ArraySegment<T> para um ReadOnlyMemory<T>. |
| Implicit(T[] to ReadOnlyMemory<T>) |
Define uma conversão implícita de um array para um ReadOnlyMemory<T>. |