Наборы COM

Наборы COM являются путем к группам поддержки связанных COM-объектов, которые могут быть выполнены с помощью итераций. Набор является самостоятельно интерфейсом с Count только для чтения свойство и Item метод, чтобы получить один элемент из набора.

Item метод индексируется, что означает, что он требует аргумента, который задает, какой элемент в наборе требуют. Тип данных индекса является типом данных, заданным сервером, который поддерживает набор. Несмотря на то, что целочисленные индексы распространены, индекс мог также быть текстовым значением. Часто, возвращаемое значение от Item метод является самостоятельно интерфейсом. Как все интерфейсы, выпустите этот интерфейс, когда вы будете закончены с ним.

Этот пример выполняет итерации через члены набора. Каждый член набора является самостоятельно интерфейсом (названный Plot и представленный COM-объектом MATLAB® под названием hPlot). В частности, этот пример выполняет итерации через набор Plot интерфейсы, вызывает Redraw метод для каждого интерфейса, и затем выпускает каждый интерфейс:

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