CRowsetImpl::GetColumnInfo

GetColumnInfo ATLCOLUMNINFO * statico (T * , ULONG * pv pcCols );

Valore restituito

Puntatore a una struttura statica ATLCOLUMNINFO.

Parametri

pv

[in] Classe derivata di un puntatore a dell'utente CRowsetImpl.

pcCols

[in] Un puntatore (uscita) al numero di colonne restituito.

Osservazioni

Questo metodo è un override avanzato.

Questo metodo viene chiamato da diverse classi di implementazione di base per recuperare le informazioni di colonna per la richiesta di un client specifico. Di solito, questo metodo potrebbe essere chiamato da IColumnsInfoImpl. Se si esegue l'override di questo metodo, è necessario inserire una versione del metodo nel vostro CRowsetImpl-classe derivata. Perché il metodo possa essere immessi in una classe non templatized, è necessario modificare pv sul appropriato CRowsetImpl-classe derivata.

Nell'esempio seguente viene illustrato l'utilizzo di GetColumnInfo . In questo esempio, CMyRowset è un CRowsetImpl-classe derivata. Al fine di eseguire l'override di GetColumnInfo per tutte le istanze di questa classe, inserire il metodo seguente nella definizione della classe CMyRowset:

   statico ATLCOLUMNINFO * GetColumnInfo(CMyRowset* pRowset, ULONG* pcCols)
{
   ....
}

Entrambi i ATLMTO campione e il MyProv campione dimostrare l'override del metodo.

CRowsetImpl pa&noramica |nbsp; Membri della classe CRowsetImpl

Index