Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
[Класс TRefPointerCollection является частью платформы поставщика WMI, которая в настоящее время рассматривается в окончательном состоянии, и никакие дальнейшие разработки, улучшения или обновления не будут доступны для проблем, не связанных с безопасностью, влияющих на эти библиотеки. API mi mi следует использовать для всех новых разработок.]
Класс TRefPointerCollection — это класс контейнера, который собирает указатели на объекты . Эти указатели можно перечислить.
TRefPointerCollection имеет следующие типы элементов:
| Метод | Описание |
|---|---|
| Добавление | Добавляет элемент в коллекцию и вызывает метод AddRef для увеличения числа ссылок. |
| BeginEnum | Начинает перечисление коллекции. Вызовите этот метод с курсором для инициализации в качестве параметра перед перечислением коллекции (REFPTRCOLLECTION_POSITION). |
| Пустой | Очищает список, освобождая все удерживающиеся указатели. |
| EndEnum | Завершает перечисление коллекции. Вызовите этот метод после завершения операции перечисления. |
| Getnext | Получает следующий элемент из списка и вызывает метод AddRef для увеличения числа ссылок. (Пользователь должен освободить указатель по завершении и каждый раз передавать один и тот же курсор.) |
| GetSize | Возвращает количество элементов в списке. |
| TRefPointerCollection | Создает новый объект TRefPointerCollection . |
Наследование
Класс TRefPointerCollection реализует CThreadBase.
Методы
Класс TRefPointerCollection содержит следующие методы.
|
TRefPointerCollection::Add Метод Add добавляет ссылку на коллекцию. |
|
TRefPointerCollection::BeginEnum Метод BeginEnum начинает перечисление коллекции. |
|
TRefPointerCollection::Empty Метод Empty удаляет все элементы из коллекции. |
|
TRefPointerCollection::EndEnum Метод EndEnum завершает перечисление коллекции. |
|
TRefPointerCollection::GetNext Метод GetNext получает указатель на следующий экземпляр в коллекции. |
|
TRefPointerCollection::GetSize Метод GetSize возвращает количество элементов в списке. |
|
TRefPointerCollection::TRefPointerCollection Этот конструктор инициализирует новый объект TRefPointerCollection. (TRefPointerCollection.TRefPointerCollection) |
|
TRefPointerCollection::TRefPointerCollection Этот конструктор инициализирует новый объект TRefPointerCollection. (перегрузка 1/2) |
Комментарии
Деструктором для этого класса является TRefPointerCollection::~TRefPointerCollection.
Требования
| Требование | Значение |
|---|---|
| Минимальная версия клиента | Windows Vista |
| Минимальная версия сервера | Windows Server 2008 |
| Целевая платформа | Windows |
| Header | refptrco.h (включая FwCommon.h) |