BufferManager Klass

Definition

Många Windows Communication Foundation (WCF) funktioner kräver användning av buffertar, som är dyra att skapa och förstöra. Du kan använda BufferManager klassen för att hantera en buffertpool. Poolen och dess buffertar skapas när du instansierar den här klassen och förstörs när buffertpoolen återvinns av skräpinsamling. Varje gång du behöver använda en buffert tar du en från poolen, använder den och returnerar den till poolen när du är klar. Den här processen går mycket snabbare än att skapa och förstöra en buffert varje gång du behöver använda en.

public ref class BufferManager abstract
public abstract class BufferManager
type BufferManager = class
Public MustInherit Class BufferManager
Arv
BufferManager

Kommentarer

Den här klassen används ofta vid implementering av anpassade kodare eller anpassade transportkanaler.

Konstruktorer

Name Description
BufferManager()

Initierar en ny instans av BufferManager klassen.

Metoder

Name Description
Clear()

Frigör de buffertar som för närvarande cachelagras i hanteraren.

CreateBufferManager(Int64, Int32)

Skapar en ny BufferManager med en angiven maximal buffertpoolsstorlek och en maximal storlek för varje enskild buffert i poolen.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ReturnBuffer(Byte[])

Returnerar en buffert till poolen.

TakeBuffer(Int32)

Hämtar en buffert med minst den angivna storleken från poolen.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för