【发布时间】:2012-09-02 02:14:09
【问题描述】:
我有 documentum 开发者版 6.6。我想在 c# 中使用 DFC 获取文档内容(将内容读入流中)。我使用了以下 C#.net 代码
IDfId id = collection.getId("r_object_id");
IDfDocument doc = (IDfDocument) session.getObject(id);
但它会引发以下异常。
异常:无法将“System.__ComObject”类型的 COM 对象转换为 接口类型“DFCLib.IDfDocument”。此操作失败,因为 对具有 IID 的接口的 COM 组件上的 QueryInterface 调用 '{EFAC2D68-175B-11D2-9927-006097C27C31}' 失败,原因如下 错误:不支持此类接口(HRESULT 异常:0x80004002 (E_NOINTERFACE))。
我也尝试了以下方法(它运行成功),但我不知道如何将内容读入流或内存流。
IDfId id = collection.getId("r_object_id");
IDfSysObject sysObject = (IDfSysObject) session.getObject(id);
【问题讨论】:
标签: c# documentum dfc