FixedSizeBuffer 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.
Gère un bloc de mémoire contigu. Appelle l’action de purge avec elle-même en tant que demande de purge lorsqu’elle est signalée à purger.
public class FixedSizeBuffer : Orleans.Providers.Streams.Common.PooledResource<Orleans.Providers.Streams.Common.FixedSizeBuffer>
type FixedSizeBuffer = class
inherit PooledResource<FixedSizeBuffer>
Public Class FixedSizeBuffer
Inherits PooledResource(Of FixedSizeBuffer)
- Héritage
Constructeurs
FixedSizeBuffer(Int32) |
Gère l’accès à une mémoire tampon d’octets de taille fixe. |
Champs
SizeInByte |
Taille de la mémoire tampon en octets. |
Propriétés
Id |
Identificateur unique de cette mémoire tampon. |
Pool |
Obtient le pool vers lequel renvoyer cette ressource lors de sa suppression. Un pool doit définir cette propriété lors de l’allocation de ressources. (Hérité de PooledResource<T>) |
Méthodes
Dispose() |
Retourne l’élément au pool. (Hérité de PooledResource<T>) |
OnResetState() |
Avertit l’objet qu’il a été vidé, afin qu’il puisse se réinitialiser à l’état d’un objet nouvellement alloué. |
SignalPurge() |
Si cet objet doit être utilisé dans un pool d’objets de taille fixe, cet appel doit être remplacé par l’implémentation de purge qui retourne l’objet au pool. (Hérité de PooledResource<T>) |
TryGetSegment(Int32, ArraySegment<Byte>) |
Essayez d’obtenir un segment avec une mémoire tampon de la taille spécifiée à partir de ce bloc. Échec s’il n’y a pas assez d’espace disponible |