次の方法で共有


BufferPoolManager クラス

定義

バッファー プールの管理には、BufferManager クラスを使用できます。 このクラス をインスタンス化すると、プールが作成されます。 バッファーは、プールに未使用のバッファーがない場合にインスタンス化されます。 バッファー プールがガベージ コレクションによって再利用されるときに破棄されます。 バッファーを使用する必要があるときはいつでも、バッファーをプールから取得して使用し、終わったらプールに戻します。 バッファーを使用する必要があるたびにバッファーを作成して破棄するよりも、このプロセスの方がはるかに高速です。

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

コンストラクター

BufferPoolManager(Int32, Int32)

BufferPoolManager クラスの新しいインスタンスを初期化します。

メソッド

ReturnBuffer(IPooledBuffer)

バッファーをプールに返します。 制限が超えた場合、バッファーはプールに返されません。 buffer が返されない場合は false を返します。

TakeBuffer()

プールからバッファーを取得します。 未使用のバッファーが見つからない場合は、新しいバッファーをインスタンス化します。

適用対象