Sdílet prostřednictvím


BufferManager Třída

Definice

Mnoho funkcí WCF (Windows Communication Foundation) vyžaduje použití vyrovnávacích pamětí, jejichž vytváření a zničení je nákladné. Třídu můžete použít BufferManager ke správě fondu vyrovnávacích pamětí. Fond a jeho vyrovnávací paměti se vytvoří při vytvoření instance této třídy a jsou zničeny, když je fond vyrovnávacích pamětí uvolněný uvolňováním paměti. Pokaždé, když potřebujete použít vyrovnávací paměť, vezmete si ji z fondu, použijete ji a po dokončení ji vrátíte do fondu. Tento proces je mnohem rychlejší než vytvoření a zničení vyrovnávací paměti pokaždé, když ji potřebujete použít.

public ref class BufferManager abstract
public abstract class BufferManager
type BufferManager = class
Public MustInherit Class BufferManager
Dědičnost
BufferManager

Poznámky

Tato třída se běžně používá při implementaci vlastních kodérů nebo vlastních přenosových kanálů.

Konstruktory

BufferManager()

Inicializuje novou instanci BufferManager třídy.

Metody

Clear()

Uvolní vyrovnávací paměti, které jsou aktuálně uložené v mezipaměti ve správci.

CreateBufferManager(Int64, Int32)

Vytvoří nový BufferManager se zadanou maximální velikostí fondu vyrovnávací paměti a maximální velikostí pro každou jednotlivou vyrovnávací paměť ve fondu.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ReturnBuffer(Byte[])

Vrátí vyrovnávací paměť do fondu.

TakeBuffer(Int32)

Získá vyrovnávací paměť alespoň zadané velikosti z fondu.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro