Partager via


FixedSizeBuffer Classe

Définition

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

S’applique à