Избавился от интерфейса IServer, процедуру
- Код: Выделить всё
Private Function IServer_RunAction(Action As String, ActionParams As UniversalPI.Parameters, SessionParams As UniversalPI.Parameters) As String
- Код: Выделить всё
Public Function RunAction(ByVal Action As String, ByVal ActionParams As Object, ByVal SessionParams As Object) As String
ActionParams и SessionParams все еще остаются объектами библиотеки UniversalPI, которая зареференсена в сервере. Но любое действие с ними вызывают ошибку "доступ запрещен". В watch под именем переменной пишется No variables. Дал необходимые ntfs-права на файл UniversalPI.dll (предыдущие проблемы доступа, когда клиент не мог создать объект, были как раз из-за их отсутствия), все равно доступ запрещен. Библиотека UniversalPI зарегистрирована и на клиенте и на сервере. Откель такая засада? ADODB.Recordset, к примеру, тоже зарегистрирован везде и передается без проблем и дурацких ошибок доступа.