MemoryOwner Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
Se aplica a
Azure SDK for .NET