Varios objetos COM exponen sus propiedades como arrays, o utilizando una ruta de acceso a la manera de arrays.
Se puede:
Acceder a arrays multidimensionales o a propiedades COM que requieren múltiples argumentos como si se accediera a un array. También se pueden escribir estas propiedades utilizando esta técnica.
Iterar sobre los SafeArrays ("verdaderos" arrays) utilizando la estructura de control foreach
. Esto funciona
porque un SafeArrays contiene información sobre su tamaño. Si una propiedad a la manera de arrays implementa IEnumVariant, entonces también se puede utilizar foreach
para esta propiedad; consulte For Each para más información al respecto.