Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Cache' и бинарные потоки / 1 сообщений из 1, страница 1 из 1
14.03.2008, 16:52
    #35191728
tetra
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Cache' и бинарные потоки
Имеется в наличии Cache' 4.1
Хранимый класс содержит свойство типа Stream, хранение - в глобале. Как оказалось, изменения данных в потоке не требуют выполнения метода %Save, и достаточно только лишь выполнить Clear() и закрыть экземпляр класса, не сохраняя его явным образом, чтобы стереть данные потока.

терминал #1:
s obj=##class(myClass).%OpenId(id)
d obj.StreamProperty.Clear()

терминал #1:
s obj=##class(myClass).%OpenId(id)
w obj.StreamProperty.Size - показывает 0, хотя в терминале 1 не было сохранения экземпляра

Почему так происходит, и как сделать так, чтобы изменения сохранялись ТОЛЬКО после вызова %Save()?
...
Рейтинг: 0 / 0
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Cache' и бинарные потоки / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]