Classe TRefPointerCollection (refptrco.h)

[A classe TRefPointerCollection faz parte do WMI Provider Framework que agora é considerado em estado final e nenhum desenvolvimento, melhoria ou atualização adicional estará disponível para problemas não relacionados à segurança que afetarem essas bibliotecas. As APIs de MI devem ser usadas para todos os novos desenvolvimentos.]

A classe TRefPointerCollection é uma classe de contêiner que coleta ponteiros para objetos. Esses ponteiros podem ser enumerados.

TRefPointerCollection tem estes tipos de membros:

Método Descrição
Adicionar Adiciona um item a uma coleção e chama o método AddRef para incrementar a contagem de referência.
BeginEnum Inicia uma enumeração de uma coleção. Chame esse método com o cursor a ser inicializado como um parâmetro antes de enumerar a coleção (REFPTRCOLLECTION_POSITION).
Empty (vazio) Esvazia a lista, liberando todos os ponteiros mantidos.
EndEnum Encerra a enumeração de uma coleção. Chame esse método quando a operação de enumeração for concluída.
Getnext Obtém o próximo item da lista e chama o método AddRef para incrementar a contagem de referência. (O usuário deve liberar o ponteiro quando terminar e passar o mesmo cursor a cada vez.)
GetSize Retorna o número de itens na lista.
TRefPointerCollection Constrói um novo objeto TRefPointerCollection .

Herança

A classe TRefPointerCollection implementa CThreadBase.

Métodos

A classe TRefPointerCollection tem esses métodos.

 
TRefPointerCollection::Add

O método Add adiciona uma referência à coleção.
TRefPointerCollection::BeginEnum

O método BeginEnum começa a enumerar a coleção.
TRefPointerCollection::Empty

O método Empty remove todos os itens da coleção.
TRefPointerCollection::EndEnum

O método EndEnum encerra a enumeração da coleção.
TRefPointerCollection::GetNext

O método GetNext obtém um ponteiro para a próxima instância na coleção.
TRefPointerCollection::GetSize

O método GetSize retorna quantos itens estão na lista.
TRefPointerCollection::TRefPointerCollection

Esse construtor inicializa um novo objeto TRefPointerCollection. (TRefPointerCollection.TRefPointerCollection)
TRefPointerCollection::TRefPointerCollection

Esse construtor inicializa um novo objeto TRefPointerCollection. (sobrecarga 1/2)

Comentários

O destruidor dessa classe é TRefPointerCollection::~TRefPointerCollection.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista
Servidor mínimo com suporte Windows Server 2008
Plataforma de Destino Windows
Cabeçalho refptrco.h (inclua FwCommon.h)