Partilhar via


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