Наборы COM

Наборы - это способ поддержки групп связанных 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);
Для просмотра документации необходимо авторизоваться на сайте