Поделиться через


Класс TRefPointerCollection (refptrco.h)

[Класс 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)