BufferManager Classe

Définition

De nombreuses fonctionnalités Windows Communication Foundation (WCF) nécessitent l’utilisation de mémoires tampons, qui sont coûteuses pour créer et détruire. Vous pouvez utiliser la BufferManager classe 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 détruit lorsque le pool de mémoires tampons est récupéré par le garbage collection. Chaque fois que vous devez utiliser une mémoire tampon, vous en prenez une à partir du pool, l’utilisez et revenez-la au 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 couramment utilisée lors de l’implémentation d’encodeurs personnalisés ou de canaux de transport personnalisés.

Constructeurs

Nom Description
BufferManager()

Initialise une nouvelle instance de la classe BufferManager.

Méthodes

Nom Description
Clear()

Libère les mémoires tampons actuellement mises en cache 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 individuelle dans le pool.

Equals(Object)

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

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

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

Retourne une mémoire tampon au pool.

TakeBuffer(Int32)

Obtient une mémoire tampon d’au moins la taille spécifiée du pool.

ToString()

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

(Hérité de Object)

S’applique à