У меня есть Documentum Developer Edition 6.6. Я хочу получить содержимое документа (прочитать содержимое в поток), используя DFC в С#. Я использовал следующий код С#.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);