documentum DeveloperEdition6.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);