Interface IBufferManager
The interface defines the methods to manage buffers.
Namespace: Amqp
Assembly: Amqp.Net.dll
Syntax
public interface IBufferManager
Methods
ReturnBuffer(ArraySegment<Byte>)
Returns a buffer to the buffer manager.
Declaration
void ReturnBuffer(ArraySegment<byte> buffer)
Parameters
Type | Name | Description |
---|---|---|
System.ArraySegment<System.Byte> | buffer | The buffer to return. |
TakeBuffer(Int32)
Takes a buffer from the buffer manager.
Declaration
ArraySegment<byte> TakeBuffer(int bufferSize)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | bufferSize | the buffer size. |
Returns
Type | Description |
---|---|
System.ArraySegment<System.Byte> | A segment of a byte array. The count should be the same, or larger than the requested bufferSize. |