BufferManager Classe

Définition

De nombreuses fonctionnalités Windows Communication Foundation (WCF) exigent l’utilisation de mémoires tampons, dont la création et la destruction coûtent cher. Vous pouvez utiliser la classe BufferManager pour gérer un pool de mémoires tampons. Le pool et ses mémoires tampons sont créés lorsque vous instanciez cette classe et avez détruit la réclamation du pool de mémoires tampons par le garbage collection. Chaque fois que vous devez utiliser une mémoire tampon, vous la prenez du pool, vous l'utilisez, puis vous la retournez dans le pool lorsque vous avez terminé. Ce processus est beaucoup plus rapide que la création et la destruction d’une mémoire tampon chaque fois que vous devez en utiliser une.

public ref class BufferManager abstract
public abstract class BufferManager
type BufferManager = class
Public MustInherit Class BufferManager
Héritage
BufferManager

Remarques

Cette classe est généralement utilisée lors de l'implémentation d'encodeurs ou de canaux du transport personnalisés.

Constructeurs

BufferManager()

Initialise une nouvelle instance de la classe BufferManager.

Méthodes

Clear()

Libère les mémoires tampons mises en cache qui se trouvent actuellement dans le gestionnaire.

CreateBufferManager(Int64, Int32)

Crée un BufferManager avec une taille de pool de mémoires tampons maximale spécifiée et une taille maximale pour chaque mémoire tampon contenue dans le pool.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ReturnBuffer(Byte[])

Retourne une mémoire tampon au pool.

TakeBuffer(Int32)

Obtient une mémoire tampon dont la taille est au moins égale à la taille spécifiée dans le pool.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à