accessing BOM information using .Net

Hello helpful friends,

I am trying to get some information from some BOMs in drawings using .Net. (I am using SW 2009)

Seems the "IBomTable" command is what I need but there is a strange note in the help file:

Excerpt from the help file:

"IMPORTANT: You can no longer insert IBomTable objects; you can now only insert IBomTableAnnotation objects. IBomTable objects are not and cannot be converted to IBomTableAnnotation objects. Use the IBomTable APIs for legacy BOM tables only."

Link to IBomTable online help:

http://help.solidworks.com/2011/English/api/sldworksapi/SolidWorks.Interop.sldworks~SolidWorks.Interop.sldworks.IBomTable.html

Does this mean this is an obsolete command? Should I avoid this command? Seems like it's my only choice.

When I look at its members, GetEntryText and GetEntryValue like my prime candidates. But again, if it's obsolete... I am out of luck. I want to move forward,not back.

The help files are not very useful. I am trying to distnguish. "BomTable", "BomFeature", "BomTableAnnotation". What's the difference? I am confused.

In what scenario would I use these 3 commands?

Anyone have code suggestions?

Thanks all.

SolidworksApi macros