Как получить содержимое документа с помощью 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);


Подробнее здесь: https://stackoverflow.com/questions/123 ... in-c-sharp
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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