У меня установлена версия Documentum Developer Edition 6.6. Я хочу получить содержимое документа (прочитать содержимое в поток), используя DFC в С#. Я использовал следующий код C#.net
IDfId id = collection.getId("r_object_id");
IDfDocument doc = (IDfDocument) session.getObject(id);
но выдает следующее исключение.
Исключение: невозможно привести COM-объект типа «System.__ComObject» к
типу интерфейса «DFCLib.IDfDocument». Эта операция не удалась, поскольку вызов
QueryInterface компонента COM для интерфейса с IID
'{EFAC2D68-175B-11D2-9927-006097C27C31}' завершился неудачно из-за следующей
ошибки: такой интерфейс не поддерживается (исключение из HRESULT: 0x80004002
(E_NOINTERFACE)).
Я также попробовал следующий метод (он работает успешно), но не знаю, как считывать контент в поток или поток памяти.
IDfId id = collection.getId("r_object_id");
IDfSysObject sysObject = (IDfSysObject) session.getObject(id);