BufferManager Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Многие возможности Windows Communication Foundation (WCF) требуют использования буферов, создание и удаление которых сопряжено с большими затратами. Для управления буферным пулом можно использовать класс BufferManager. Пул и буферы создаются при формировании этого класса и удаляются при очистке буферного пула во время сборки мусора. Если необходимо воспользоваться буфером, берется один буфер из пула, используется и возвращается в пул после выполнения всех необходимых действий. Это требует гораздо меньше времени, чем создание и уничтожение буфера всякий раз, когда необходимо им воспользоваться.
public ref class BufferManager abstract
public abstract class BufferManager
type BufferManager = class
Public MustInherit Class BufferManager
- Наследование
-
BufferManager
Комментарии
Как правило, этот класс используется при реализации пользовательских кодировщиков или пользовательских транспортных каналов.
Конструкторы
BufferManager() |
Инициализирует новый экземпляр класса BufferManager. |
Методы
Clear() |
Освобождает буферы, которые в настоящее время кэшированы в диспетчере. |
CreateBufferManager(Int64, Int32) |
Создает новый BufferManager с заданным максимальным размером буферного пула и максимальным размером каждого буфера в пуле. |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
ReturnBuffer(Byte[]) |
Возвращает буфер в пул. |
TakeBuffer(Int32) |
Возвращает из пула буфер, размер которого не меньше заданного. |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |