FixedSizeBuffer クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
連続するメモリ ブロックを管理します。 消去のシグナルが送信されたときに、消去要求としてそれ自体を使用して消去アクションを呼び出します。
public class FixedSizeBuffer : Orleans.Providers.Streams.Common.PooledResource<Orleans.Providers.Streams.Common.FixedSizeBuffer>
type FixedSizeBuffer = class
inherit PooledResource<FixedSizeBuffer>
Public Class FixedSizeBuffer
Inherits PooledResource(Of FixedSizeBuffer)
- 継承
コンストラクター
FixedSizeBuffer(Int32) |
固定サイズのバイト バッファーへのアクセスを管理します。 |
フィールド
SizeInByte |
バイト単位のバッファー サイズ。 |
プロパティ
Id |
このバッファーの一意識別子。 |
Pool |
破棄時にこのリソースを返すプールを取得します。 プールは、リソースの割り当て時にこのプロパティを設定する必要があります。 (継承元 PooledResource<T>) |
メソッド
Dispose() |
項目をプールに返します。 (継承元 PooledResource<T>) |
OnResetState() |
消去されたことをオブジェクトに通知して、新しく割り当てられたオブジェクトの状態にリセットできるようにします。 |
SignalPurge() |
このオブジェクトを固定サイズのオブジェクト プールで使用する場合、この呼び出しは、そのオブジェクトをプールに返す消去実装でオーバーライドする必要があります。 (継承元 PooledResource<T>) |
TryGetSegment(Int32, ArraySegment<Byte>) |
このブロックから、指定したサイズのバッファーを持つセグメントを取得してみてください。 十分な空き領域がない場合は失敗する |