powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / "Метод GetPropertyS не найден"
11 сообщений из 11, страница 1 из 1
"Метод GetPropertyS не найден"
    #36996339
Vixler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Обновил кашэ, создаю новые классы и объекты. В коде пишу следующее:

Код: plaintext
1.
2.
Provider prov = Provider.OpenId(con, "1");
            string str = prov.Name;

Т.е., открываю объект, пытаюсь считать значение. В этот момент (на чтении строки) выскакивает исключение:

"Метод не найден: "Void InterSystems.Data.CacheTypes.CacheObject.GetPropertyS(System.String, InterSystems.Data.CacheTypes.CacheMethodSignature)"."

Причём, если через код пытаюсь создать объект, вылетает похожая ошибка, но вместо GetPropertyS там SetPropertyS. Объект с айдишником один существует в базе, создавал через терминал. Никто не сталкивался с такой ошибкой, из-за чего она может быть?
...
Рейтинг: 0 / 0
"Метод GetPropertyS не найден"
    #36996344
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
После обновления каше на сервере каше на клиенте обновили?
...
Рейтинг: 0 / 0
"Метод GetPropertyS не найден"
    #36996345
Vixler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Объекты и классы созданы на локалхосте.
...
Рейтинг: 0 / 0
"Метод GetPropertyS не найден"
    #36996347
Vixler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Обновил только на своём компе и работаю с классами на локалхосте. Тестирую.
...
Рейтинг: 0 / 0
"Метод GetPropertyS не найден"
    #36996351
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В клиента внедрен какой-нибудь актив-х?
попробуйте его удалить и заново внедрить?
...
Рейтинг: 0 / 0
"Метод GetPropertyS не найден"
    #36996352
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и с какой каше на какую обновили?
...
Рейтинг: 0 / 0
"Метод GetPropertyS не найден"
    #36996357
Vixler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ээ... Актив-икс нет... не знаю... Вроде не должно быть, программа пишется на C#, актив-икс вроде в С++ только.

Обновляли с версии Cache2009.1.2.602.0 на версию Cache2010.2.0.454.0
...
Рейтинг: 0 / 0
"Метод GetPropertyS не найден"
    #36996418
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vixler... Причём, если через код пытаюсь создать объект, вылетает похожая ошибка, но вместо GetPropertyS там SetPropertyS. Объект с айдишником один существует в базе, создавал через терминал. Никто не сталкивался с такой ошибкой, из-за чего она может быть?
Цитата из документации (выделение моё):
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
 InterSystems requires that all classes be recompiled after an upgrade. 
The following command will upgrade and compile the class dictionaries in every namespace:
  Do $SYSTEM.OBJ.CompileAllNamespaces("u")
You  must regenerate any proxy classes used in the upgraded instance  by following
the instructions in the appropriate guide(s) in the Caché Language Bindings set. 
You must also purge any cached queries in any upgraded namespace by issuing the command
  Do $SYSTEM.SQL.Purge()
in that namespace.
...
Рейтинг: 0 / 0
"Метод GetPropertyS не найден"
    #36996459
Vixler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Про "Do $SYSTEM.SQL.Purge()" не знал. Но всё равно не помогло...
...
Рейтинг: 0 / 0
"Метод GetPropertyS не найден"
    #36996505
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vixler ,

Какую версию библиотеки Вы используете: InterSystems.Data.CacheClient.dll или InterSystems.Data.CacheClient30.dll ?
Ошибка возникает только при работе с этим классом (Provider) или и с другими тоже?

PS: я изначально предполагаю, что Вы принудительно перекомпилировали классы Caché, перегенерировали прокси-классы с помощью утилиты dotnet_generator.exe (или dotnet_generator30.exe) и используете последние библиотеки доступа к Caché.
...
Рейтинг: 0 / 0
"Метод GetPropertyS не найден"
    #36996542
Vixler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Извиняюсь. Создал новый проект, попробовал прицепить, всё прицепилось. Это видимо в нашем проекте какие-то глюки. Извиняюсь за беспокойство :)
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / "Метод GetPropertyS не найден"
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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