When working with Documentum TypedObjects, you almost always need to retrieve their properties. Below is a method to print those properties to the Console. Notice, that this example uses the getAllRepeatingStrings()
method – a useful method for displaying values to the user, but not very useful if you need to process and work with the actual values.
public static void DisplayItem(IDfTypedObject obj) { if (obj == null) return; Console.WriteLine("-------------------------------------------"); int attrCount = obj.getAttrCount(); for (int i = 0; i< attrCount; i++) { IDfAttr attr = null; try { attr = obj.getAttr(i); string attrName = attr.getName(); Console.Write(attrName + ": "); if (!obj.hasAttr(attrName) || obj.isNull(attrName)) { Console.WriteLine("NULL"); continue; } Console.WriteLine(obj.getAllRepeatingStrings(attrName, "; ")); } finally { NAR(attr); attr = null; } } }