我有 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 为“{EFAC2D68-175B-11D2-9927-006097C27C31}”的接口的 COM 组件上的 QueryInterface 调用因以下错误而失败:不支持此类接口(来自 HRESULT 的异常:0x80004002 (E_NOINTERFACE)) .
我也尝试了以下方法(它运行成功),但我不知道如何将内容读入流或内存流。
IDfId id = collection.getId("r_object_id");
IDfSysObject sysObject = (IDfSysObject) session.getObject(id);