Многие свойства объектов COM представляют свои свойства как массивы, либо просто с использованием синтаксиса доступа как к массивам.
Вам доступно:
Доступ к многомерным массивам или свойствам COM используя синтаксис доступа к массивам. Также вы можете записывать и создавать свойства таким же образом.
Итерация SafeArray ("настоящие" массивы) используя foreach. Это работает, поскольку SafeArrays включает в себя информацию о своем размере. Если свойство реализует IEnumVariant, то вы также можете использовать для него foreach. Более подробно читайте в разделе For Each.