MemoryOwner Classe
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.
IMemoryOwner<T> wrapper que indica o número de bytes em Memory que contêm dados válidos. Ao executar leituras, os consumidores dessa classe devem considerar ValidLength) como o comprimento de em vez de Memory usar Length diretamente.
public class MemoryOwner : IDisposable, System.Buffers.IMemoryOwner<byte>
type MemoryOwner = class
interface IMemoryOwner<byte>
interface IDisposable
Public Class MemoryOwner
Implements IDisposable, IMemoryOwner(Of Byte)
- Herança
-
MemoryOwner
- Implementações
Comentários
Essa classe é usada no lugar de IMemoryOwner<T> diretamente, pois Rent(Int32) pode retornar um IMemoryOwner<T> com Memory com Length um maior que o tamanho solicitado.
Construtores
MemoryOwner(ArraySegment<Byte>) |
Inicializa uma nova instância da classe MemoryOwner com o ArraySegment<T> especificado. Count será usado como o valor inicial para ValidLength. |
MemoryOwner(Byte[], Int32) |
Inicializa uma nova instância da MemoryOwner classe com o comprimento especificado byte[] e válido. |
MemoryOwner(IMemoryOwner<Byte>, Int32) |
Inicializa uma nova instância da MemoryOwner classe com o comprimento especificado IMemoryOwner<T> e válido. |
Campos
ValidLength |
O número de bytes que contêm dados em Memory. Ao executar leituras, os consumidores dessa classe devem considerar ValidLength como o comprimento de em vez de Memory usar Length diretamente. |
Propriedades
Memory |
Consulte Memory. |
Métodos
Dispose() |
Descarte o encapsulado IMemoryOwner<T>. |
Dispose(Boolean) |
Se |
Aplica-se a
Azure SDK for .NET