アットウィキロゴ
 
p.16
NiVE2.Utils.Cache
class CacheManager : IDisposable
キャッシュを管理するクラスです。 (Singleton)
interface ICacheData : IDisposable
キャッシュに登録されるオブジェクトはこれを実装する・・・はずなんだけど。
class CacheData : IDisposable
どうもキャッシュに格納されたデータを表すようです。
*class CacheDataCollection : IDisposable
class CacheDataList : ICacheDataCollection
class CacheDataDictionaly<T> : ICacheDataCollection
class LockTemporalCache
一時的な作業領域を手っ取り早くキャッシュ上に確保するためのヘルパーらしいです。


ICacheData

Summary
long DataSize
bool Swaped
swapped
void SwapIn(Stream stream)
スワップされたデータをメモリ上に読み込みます。
void SwapOut(Stream stream)
メモリ上のデータをスワップし、メモリ上からデータを削除します。
event EventHandler Disposed()
データを破棄したときに発生します。


CacheData

Summary
CacheData(ICacheData data)
ICacheData Data
long DataSize
bool Locked
bool OnMemory
bool Disposed
bool SuppressDelete
キャッシュの削除を抑制するか否か。
void LockData()
データをメモリ上にロックします。
void UnlockData()
データのロックを解除します。






最終更新:2010年03月22日 18:18