MemoryOwner Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
IMemoryOwner<T> wrapper qui indique le nombre d’octets dans Memory lesquels contiennent des données valides. Lors de l’exécution de lectures, les consommateurs de cette classe doivent considérer ValidLength) comme la longueur de Memory plutôt que d’utiliser Length directement.
public class MemoryOwner : IDisposable, System.Buffers.IMemoryOwner<byte>
type MemoryOwner = class
interface IMemoryOwner<byte>
interface IDisposable
Public Class MemoryOwner
Implements IDisposable, IMemoryOwner(Of Byte)
- Héritage
-
MemoryOwner
- Implémente
Remarques
Cette classe est utilisée directement à la place de IMemoryOwner<T> , car Rent(Int32) peut retourner un IMemoryOwner<T> avec Memory avec une Length taille supérieure à la taille demandée.
Constructeurs
MemoryOwner(ArraySegment<Byte>) |
Initialise une nouvelle instance de la classe MemoryOwner avec le ArraySegment<T> spécifié. Count sera utilisé comme valeur initiale pour ValidLength. |
MemoryOwner(Byte[], Int32) |
Initialise une nouvelle instance de la MemoryOwner classe avec la longueur spécifiée byte[] et valide. |
MemoryOwner(IMemoryOwner<Byte>, Int32) |
Initialise une nouvelle instance de la MemoryOwner classe avec la longueur spécifiée IMemoryOwner<T> et valide. |
Champs
ValidLength |
Nombre d’octets contenant des données dans Memory. Lors de l’exécution de lectures, les consommateurs de cette classe doivent considérer ValidLength comme la longueur de plutôt que d’utiliser MemoryLength directement. |
Propriétés
Memory |
Consultez Memory. |
Méthodes
Dispose() |
Supprimer le wrapper IMemoryOwner<T>. |
Dispose(Boolean) |
Si |
S’applique à
Azure SDK for .NET