EODelegateObjectStore

2007/03/30 (Fri) 22:07:46 JST

オブジェクトストアの再構築

EOEditingContext.invalidateAllObjectsを実行すると、オブジェクトストア(キャッシュ)の再構築を行います。 メモリ上のオブジェクトはすべて破棄され、データベースから読み込んでオブジェクトを作り直します。 この過程で2つのデリゲートメソッドが用意されており、次の順序で呼ばれます。

EODatabaseContext.databaseContextShouldInvalidateObjectWithGlobalID
あるスナップショットを無効にするかどうかを決める。
EOEditingContext.editingContextShouldInvalidateObject
あるオブジェクトを無効にするかどうかを決める。

Inverse Pages: WebObjects基礎研究室