Наборы - это способ поддержки групп связанных COM-объектов, которые можно итератировать. Набор сама по себе является интерфейсом с доступной только для чтения Count
свойство и Item
метод для извлечения одного элемента из набора.
The Item
метод индексируется, что означает, что для него требуется аргумент, указывающий, какой элемент в наборе запрашивается. Тип данных индекса является типом данных, заданным сервером, поддерживающим набор. Несмотря на то, что целочисленные индексы являются общими, индекс также может быть текстовым значением. Часто, значение возврата от Item
метод сам по себе является интерфейсом. Как и все интерфейсы, отпустите этот интерфейс, когда вы закончите с ним.
Этот пример повторяется через представителей набора. Каждый представитель набора сам по себе является интерфейсом (называемым Plot
и представлено MATLAB® COM-объект, называемый hPlot
). В частности, этот пример повторяется через набор Plot
взаимодействует, вызывает Redraw
метод для каждого интерфейса, а затем освобождает каждый интерфейс:
hCollection = hControl.Plots; for i = 1:hCollection.Count hPlot = invoke(hCollection,'Item', i); Redraw(hPlot) release(hPlot); end; release(hCollection);