Udostępnij za pośrednictwem


BufferManager Klasa

Definicja

Wiele funkcji programu Windows Communication Foundation (WCF) wymaga użycia buforów, które są kosztowne do tworzenia i niszczenia. Za pomocą BufferManager klasy można zarządzać pulą buforów. Pula i jej bufory są tworzone podczas tworzenia wystąpienia tej klasy i niszczone, gdy pula buforów jest odzyskiwane 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 aktualnie buforowane w menedżerze.

CreateBufferManager(Int64, Int32)

Tworzy nowy element BufferManager z określonym maksymalnym rozmiarem puli buforów i maksymalnym rozmiarem dla 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