WorkFlow C#

Автор once, 14.09.16, 08:23:05

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

once

Возник вопрос при разработке приложения, работающего с сервером приложений WorkFlow (.Net приложение). Не могу понять какой тип данных возвращает метод GetRoleTree (ниже приведенный код выдает ошибку типа "не могу привести byte[] к DataProvider.IDataSet). При работе с сервером приложений Лоцмана, вызывая метод, возвращающий TClientDataSet, он нормально приводится к типу DataProvider.IDataSet; Выходит, что метод GetRoleTree возвращает не TClientDataSet? И в какой дллке онисан интерфейс.
Guid g = new Guid("3D7F4F8F-F8A2-4AC5-B9E7-48CBC7CD2749");
WFSystem wf = (WFSystem)Activator.CreateInstance(Type.GetTypeFromCLSID(g, "loodsman1", true));
wf.ConnectWorkFlowOnDBEx("DBName", clientIP, "", "", out _inReturnCode, out _stError);
DataProvider.IDataSet db = (DataProvider.IDataSet)wf.GetRoleTree(1, out _inReturnCode, out _stError);

once

Хелпаните кто-нибудь  :(((

once

Уточню, неправильно написал, что при работе с сервером приложений Лоцмана нормально приводится к типу IDataSet, только в плагине для Лоцмана, а напрямую при работе с ним таже ошибка, что не может конвертнуть byte[] к IDataSet. Но там хотя бы решается установкой SetFormat xml, что при работе с сервером приложений WorkFlow не помогает (да там и метода такого нет). Что делать то?