powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / C#, позднее связывание, вызов % методов
3 сообщений из 3, страница 1 из 1
C#, позднее связывание, вызов % методов
    #38413781
sigmov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую

Работаю с Caché из C# с технологией позднего связывания (dynamic).
Не пойму как вызвать % методы

Пример:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
cc = new CacheConnection(ccsb.ConnectionString);
cc.Open();

cc.DynamicMode = true;
object obj = cc.OpenProxyObj("My.Class", "1", typeof(CacheObject));
((dynamic)obj).x = 100;
//((dynamic)obj).%Save(); КАК ???
((dynamic)obj).Close();

cc.Close();
...
Рейтинг: 0 / 0
C#, позднее связывание, вызов % методов
    #38413890
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуйте почитать здесь может поможет. а точнее
Код: plaintext
dynamicObj.RunMethod(methodName, mtdSignature);
так же там и про присвоение значений свойствам открытого объекта, немного иначе чем вы это в примере показали.
...
Рейтинг: 0 / 0
C#, позднее связывание, вызов % методов
    #38414033
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sigmov ,
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
cc = new CacheConnection(ccsb.ConnectionString);
cc.Open();

cc.DynamicMode = true;
using (var obj = cc.OpenProxyObj("My.Class", "1", typeof(CachePersistent)))
{
  ((dynamic) obj).x = 100;
  ((dynamic) obj).Save();
}

cc.Close();
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / C#, позднее связывание, вызов % методов
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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