Как получить содержимое документа с помощью DFC в С#C#

Место общения программистов C#
Anonymous
Как получить содержимое документа с помощью DFC в С#

Сообщение Anonymous »

У меня установлена ​​версия 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);

Вернуться в «C#»