BufferManager Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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) |