Main Content

Colecciones COM

COM son una forma de admitir grupos de objetos COM relacionados que se pueden iterar.collections Una colección es en sí misma una interfaz con una propiedad de solo lectura y un método para recuperar un solo elemento de la colección.CountItem

El método está indexado, lo que significa que requiere un argumento que especifica qué elemento de la colección se solicita.Item El tipo de datos del índice es un tipo de datos especificado por el control o el servidor que admite la colección. Aunque los índices enteros son comunes, el índice también podría ser un valor de texto. A menudo, el valor devuelto del método es en sí mismo una interfaz.Item Como todas las interfaces, libere esta interfaz cuando haya terminado con ella.

En este ejemplo se recorre en iteración los miembros de una colección. Cada miembro de la colección es en sí mismo una interfaz (llamada y representada por un objeto COM llamado).PlotMATLAB®hPlot En concreto, en este ejemplo se recorre en iteración una colección de interfaces, se invoca el método para cada interfaz y, a continuación, se libera cada interfaz:PlotRedraw

hCollection = hControl.Plots; for i = 1:hCollection.Count    hPlot = invoke(hCollection,'Item', i);    Redraw(hPlot)    release(hPlot); end; release(hCollection);