Compartir a través de


MemoryOwner Clase

Definición

IMemoryOwner<T> contenedor que indica el número de bytes en Memory los que contienen datos válidos. Al realizar lecturas, los consumidores de esta clase deben considerar ValidLength) como la longitud de en lugar de Memory usar Length directamente.

public class MemoryOwner : IDisposable, System.Buffers.IMemoryOwner<byte>
type MemoryOwner = class
    interface IMemoryOwner<byte>
    interface IDisposable
Public Class MemoryOwner
Implements IDisposable, IMemoryOwner(Of Byte)
Herencia
MemoryOwner
Implementaciones

Comentarios

Esta clase se usa en lugar de IMemoryOwner<T> directamente, ya que Rent(Int32) puede devolver un IMemoryOwner<T> con Memory con un Length valor mayor que el tamaño solicitado.

Constructores

MemoryOwner(ArraySegment<Byte>)

Inicializa una nueva instancia de la clase MemoryOwner con el objeto ArraySegment<T> especificado. Count se usará como valor inicial para ValidLength.

MemoryOwner(Byte[], Int32)

Inicializa una nueva instancia de la MemoryOwner clase con la longitud especificada byte[] y válida.

MemoryOwner(IMemoryOwner<Byte>, Int32)

Inicializa una nueva instancia de la MemoryOwner clase con la longitud especificada IMemoryOwner<T> y válida.

Campos

ValidLength

Número de bytes que contienen datos en Memory. Al realizar lecturas, los consumidores de esta clase deben considerar ValidLength como la longitud de en lugar de Memory usar Length directamente.

Propiedades

Memory

Vea Memory.

Métodos

Dispose()

Elimine el contenedor IMemoryOwner<T>.

Dispose(Boolean)

Si disposing es true, elimine la instancia ajustada IMemoryOwner<T> .

Se aplica a