ReservationCollection.GetBestMatchingReservation(Int64) メソッド

定義

派生クラスでオーバーライドされると、指定したサイズに最適な予約を取得します。

protected:
 long GetBestMatchingReservation(long size);
protected long GetBestMatchingReservation (long size);
member this.GetBestMatchingReservation : int64 -> int64
Protected Function GetBestMatchingReservation (size As Long) As Long

パラメーター

size
Int64

合わせる必要がある予約のサイズ。

戻り値

指定したサイズ以上のコレクションから取得した予約。該当する予約が存在しない場合は -1。

注釈

通常、このメソッドは、予約された領域からレコード シーケンスにレコードを追加するときに呼び出されます。 呼び出し元に戻ったとき、返されたサイズに該当する予約はコレクションから削除されています。 予約した領域にアクセスしなかった場合は、ReservationMade メソッドを呼び出して、ReservationCollection がレコード シーケンス内に予約された領域の容量を正確に表すようにする必要があります。

適用対象