BufferManager Klasa

Definicja

Wiele funkcji Windows Communication Foundation (WCF) wymaga użycia buforów, które są kosztowne do tworzenia i niszczenia. Klasę BufferManager można użyć do zarządzania pulą buforów. Pula i jej bufory są tworzone podczas tworzenia wystąpienia tej klasy i niszczone po odzyskaniu puli buforów przez odzyskiwanie pamięci. Za każdym razem, gdy trzeba użyć buforu, należy użyć go z puli, użyć go i wrócić do puli po zakończeniu. Ten proces jest znacznie szybszy niż tworzenie i niszczenie buforu za każdym razem, gdy trzeba go użyć.

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

Uwagi

Ta klasa jest często używana podczas implementowania koderów niestandardowych lub niestandardowych kanałów transportu.

Konstruktory

BufferManager()

Inicjuje nowe wystąpienie klasy BufferManager.

Metody

Clear()

Zwalnia bufory, które są obecnie buforowane w menedżerze.

CreateBufferManager(Int64, Int32)

Tworzy nowy BuforManager z określonym maksymalnym rozmiarem puli buforów i maksymalnym rozmiarem każdego buforu w puli.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ReturnBuffer(Byte[])

Zwraca bufor do puli.

TakeBuffer(Int32)

Pobiera bufor o co najmniej określonym rozmiarze z puli.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy