Compartilhar via


Classe ICommandPropertiesImpl

Fornece uma implementação da interface ICommandProperties.

Sintaxe

template <class T, class PropClass = T>
class ATL_NO_VTABLE ICommandPropertiesImpl
   : public ICommandProperties, public CUtlProps<PropClass>

Parâmetros

T
Sua classe derivada de

PropClass
Sua classe de propriedades.

Requisitos

Cabeçalho: atldb.h

Membros

Métodos de interface

Nome Descrição
GetProperties Retorna a lista de propriedades no grupo de propriedades Rowset que atualmente são solicitadas para o conjunto de linhas.
SetProperties Define as propriedades no grupo de propriedades Rowset.

Comentários

Isso é obrigatório em comandos. A implementação é fornecida por uma função estática definida pela macro BEGIN_PROPSET_MAP.

ICommandPropertiesImpl::GetProperties

Retorna todos os conjuntos de propriedades solicitados usando o mapa de propriedades do comando.

Sintaxe

STDMETHOD(GetProperties)(const ULONG cPropertyIDSets,
   const DBPROPIDSET rgPropertyIDSets[],
   ULONG * pcPropertySets,
   DBPROPSET ** prgPropertySets);

Parâmetros

Confira ICommandProperties::GetProperties na Referência do programador OLE DB.

Comentários

Confira BEGIN_PROPSET_MAP.

ICommandPropertiesImpl::SetProperties

Define as propriedades do objeto de comando.

Sintaxe

STDMETHOD(SetProperties)(ULONG cPropertySets,
   DBPROPSET rgPropertySets[]);

Parâmetros

Confira ICommandProperties::SetProperties na Referência do programador OLE DB.

Confira também

Modelos de Provedor OLE DB
Arquitetura de modelo do provedor do OLE DB