Share via


BufferPoolManager Class

Definition

You can use the BufferManager class to manage a buffer pool. The pool is created when you instantiate this class . Buffer is instantiated when there are no unused buffers in the pool. Destroyed when the buffer pool is reclaimed by garbage collection. Every time you need to use a buffer, you take one from the pool, use it, and return it to the pool when done. This process is much faster than creating and destroying a buffer every time you need to use one.

public sealed class BufferPoolManager : Microsoft.ServiceFabric.Services.Remoting.V2.Messaging.IBufferPoolManager
type BufferPoolManager = class
    interface IBufferPoolManager
Public NotInheritable Class BufferPoolManager
Implements IBufferPoolManager
Inheritance
BufferPoolManager
Implements

Constructors

BufferPoolManager(Int32, Int32)

Initializes a new instance of the BufferPoolManager class.

Methods

ReturnBuffer(IPooledBuffer)

Returns a buffer to the pool. if limit crosses, buffer won't be returned to the Pool. It return false , if buffer is not returned.

TakeBuffer()

Gets a buffer from the pool. if it doesn't find any unused buffer , it instantiate new buffer.

Applies to