投影クラス (%Projection.AbstractProjection のサブクラス) を使用してさまざまなものを生成することがありますが、%Dictionary クラスを使用して CreateProjection メソッド内から他のクラスを変更すると、変更が ^oddDEF になることがわかりました。正しく、変更されたクラスは正しくコンパイルおよび実行されますが、Cache Studio は変更を認識せず、変更前の状態で表示し続けます。その後、Cache Studio からコンパイルすると、プロジェクション クラスによって行われた変更が上書きされます。
それはかなり「スティッキー」です。変更したクラスを閉じてプロジェクトから削除し、再度追加して開くと、変更されていないキャッシュされたバージョンが Cache Studio に残ります。
変更されたクラスで QueueClass を呼び出していますが、それは問題ではないようです。それが問題になる場合に備えて、私は2008.2を使用しています。
プログラムで Cache Studio にキャッシュを更新させるにはどうすればよいですか、またはこの問題を合理的な方法で修正するにはどうすればよいですか (たとえば、毎回 Cache Studio を閉じるのはあまり合理的ではありません)。