Иногда я использую классы проекции (подклассы %Projection.AbstractProjection) для создания различных вещей, и я обнаружил, что если я использую классы %Dictionary для изменения других классов из метода CreateProjection, изменения превращаются в ^oddDEF правильно, измененные классы компилируются и работают правильно, но Cache Studio не видит изменений и продолжает отображать их в том виде, в каком они были до модификации. Если я затем скомпилирую из Cache Studio, он перезапишет изменения, сделанные классом проекции.
Это довольно «липко» - если я закрою измененные классы, удалю их из своего проекта, затем добавлю их обратно и открою, неизмененная кэшированная версия все еще будет в Cache Studio.
Я вызываю QueueClass для измененных классов, но это не имеет значения. У меня 2008.2, если это имеет значение.
Как я могу программно заставить Cache Studio обновить свой кеш или иным образом решить эту проблему разумным способом (например, закрытие Cache Studio каждый раз не очень разумно)?