Строительство
| COleSafeArray | Создает объект COleSafeArray. |
Операции
| Прикрепить | Предоставляет контроль над существующего ВАРИАНТА массива к объекту COleSafeArray. |
| Ясно | Освобождает все данные в основной вариант. |
| Отсоединение | Отсоединяет вариант массив из объекта COleSafeArray (так, что данные не будут освобождены). |
Оболочки API Win32
| AccessData | Извлекает указатель массива данных. |
| AllocData | Выделяет память для массива. |
| AllocDescriptor | Выделяет память для безопасный массив дескрипторов. |
| Копирование | Создает копию существующего массива. |
| Создайте | Создает безопасный массив. |
| Уничтожить | Удаляет существующий массив. |
| DestroyData | Уничтожает данные в безопасный массив. |
| DestroyDescriptor | Уничтожает дескриптор безопасного массива. |
| GetDim | Возвращает количество измерений в массиве. |
| GetElement | Возвращает единственный элемент безопасного массива. |
| GetElemSize | Возвращает размер, в байтах, одним из элементов в безопасный массив. |
| GetLBound | Возвращает нижнюю границу для любого измерения безопасного массива. |
| GetUBound | Возвращает верхнюю границу для любого измерения безопасного массива. |
| Замок | Увеличивает значение счетчика блокировок массива и помещает указатель на данные массива в массив дескрипторов. |
| PtrOfIndex | Возвращает указатель на индексированный элемент. |
| PutElement | Присваивает один элемент в массив. |
| Оператор ReDim | Изменяет наименее значимых (крайний справа) границы безопасного массива. |
| UnaccessData | Уменьшает блокировку рассчитывать массива и аннулирует указателя по AccessData. |
| Разблокировать | Уменьшает количество блокировок массива, поэтому он может быть освобожден или изменении размера. |
Одномерный массив операции
| CreateOneDim | Создает одномерный объект COleSafeArray. |
| GetOneDimSize | Возвращает количество элементов в объекте одномерный COleSafeArray. |
| ResizeOneDim | Изменяет количество элементов в объекте одномерный COleSafeArray. |
Операторы
| оператор = | Копии значений в объект COleSafeArray (массивSAFEARRAY, вариант, COleVariantили COleSafeArray ). |
| оператор == | Сравнивает два варианта массива (массивамиSAFEARRAY, вариант, COleVariantили COleSafeArray ). |
| оператор lt; & lt; | Выходы содержимое COleSafeArray объекта в контекст дампа. |
| оператор LPVARIANT | Получает доступ к базовой вариант структуры объекта COleSafeArray. |
| оператор LPCVARIANT | Получает доступ к базовой вариант структуры объекта COleSafeArray. |