Classe IRowsetNotifyImpl
Implementa e registra iRowsetNotify no consumidor (também conhecido como "coletor") para que ele possa lidar com notificações.
Sintaxe
class ATL_NO_VTABLE IRowsetNotifyImpl : public IRowsetNotify
Requisitos
Cabeçalho: atldbcli.h
Membros
Métodos
Nome | Descrição |
---|---|
OnFieldChange | Notifica o consumidor sobre qualquer alteração no valor de uma coluna. |
OnRowChange | Notifica o consumidor sobre a primeira alteração em uma linha ou sobre qualquer alteração que afete toda a linha. |
OnRowsetChange | Notifica o consumidor sobre qualquer alteração que afete todo o conjunto de linhas. |
Comentários
Confira Notificações de Recebimento sobre a implementação da interface do ponto de conexão no consumidor.
IRowsetNotifyImpl
fornece uma implementação fictícia para IRowsetNotify
, com funções vazias para os métodos IRowsetNotify
OnFieldChange, OnRowChange e OnRowsetChange. Se você herdar dessa classe ao implementar uma interface IRowsetNotify
, poderá implementar apenas os métodos necessários. Você também precisa fornecer implementações vazias para os outros métodos por conta própria.
IRowsetNotifyImpl::OnFieldChange
Notifica o consumidor sobre qualquer alteração no valor de uma coluna.
Sintaxe
STDMETHOD(OnFieldChange)(
/* [in] */ IRowset* /* pRowset */,
/* [in] */ HROW /* hRow */,
/* [in] */ DBORDINAL /* cColumns */,
/* [size_is][in] */ DBORDINAL /* rgColumns */ [] ,
/* [in] */ DBREASON /* eReason */,
/* [in] */ DBEVENTPHASE /* ePhase */,
/* [in] */ BOOL /* fCantDeny */)
Parâmetros
Confira IRowsetNotify::OnFieldChange para obter descrições de parâmetro.
Valor de retorno
Confira IRowsetNotify::OnFieldChange para obter descrições de valor retornado.
Comentários
Esse método encapsula o método IRowsetNotify::OnFieldChange . Confira a descrição desse método na Referência do Programador do OLE DB para obter detalhes.
IRowsetNotifyImpl::OnRowChange
Notifica o consumidor sobre a primeira alteração em uma linha ou sobre qualquer alteração que afete toda a linha.
Sintaxe
STDMETHOD(OnRowChange)(
/* [in] */ IRowset* /* pRowset */,
/* [in] */ DBCOUNTITEM /* cRows */,
/* [size_is][in] */ const HROW /* rghRows*/ [] ,
/* [in] */ DBREASON /* eReason */,
/* [in] */ DBEVENTPHASE /* ePhase */,
/* [in] */ BOOL /* fCantDeny */)
Parâmetros
Confira IRowsetNotify::OnFieldChange para obter descrições de parâmetro.
Valor de retorno
Confira IRowsetNotify::OnFieldChange para obter descrições de valor retornado.
Comentários
Esse método encapsula o método IRowsetNotify::OnRowChange . Confira a descrição desse método na Referência do Programador do OLE DB para obter detalhes.
IRowsetNotifyImpl::OnRowsetChange
Notifica o consumidor sobre qualquer alteração que afete todo o conjunto de linhas.
Sintaxe
STDMETHOD(OnRowsetChange)(
/* [in] */ IRowset* /* pRowset */,
/* [in] */ DBREASON /* eReason */,
/* [in] */ DBEVENTPHASE /* ePhase */,
/* [in] */ BOOL /* fCantDeny */)
Parâmetros
Confira IRowsetNotify::OnRowsetChange para obter descrições de parâmetro.
Valor de retorno
Confira IRowsetNotify::OnRowsetChange para obter descrições de valor retornado.
Comentários
Esse método encapsula o método IRowsetNotify::OnRowsetChange. Confira a descrição desse método na Referência do Programador do OLE DB para obter detalhes.
Confira também
Modelos de consumidor OLE DB
IRowsetNotifyIRowsetNotifyCP Class