Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
IRowsetNotify bağlantı noktası arabirimi için sağlayıcı sitesini uygular.
Sözdizimi
template <class T, class ReentrantEventSync = CComSharedMutex>
class IRowsetNotifyCP :
public IConnectionPointImpl<
T,
piid = &__uuidof(IRowsetNotify),
CComDynamicUnkArray DynamicUnkArray>,
public ReentrantEventSync
Parametreler
T
öğesinden IRowsetNotifyCPtüretilen bir sınıf.
ReentrantEventSync
Yeniden giriş desteği sağlayan bir mutex sınıfı (varsayılan değerdir CComSharedMutex). Mutex, bir iş parçacığının kaynağa birbirini dışlamasını sağlayan bir eşitleme nesnesidir.
piid
Bağlantı noktası arabirimi için arabirim IRowsetNotify kimliği işaretçisi (IID*). Varsayılan değer şudur: &__uuidof(IRowsetNotify).
DynamicUnkArray
İstemci havuzu arabirimleri için dinamik olarak ayrılmış bir işaretçi dizisi olan CComDynamicUnkArray türünde bir diziIUnknown.
Gereksinimler
Üst bilgi: atldb.h
Üyeler
Yöntemler
| Veri Akışı Adı | Açıklama |
|---|---|
| Fire_OnFieldChange | Tüketiciye bir sütunun değerindeki değişikliği bildirir. |
| Fire_OnRowChange | Tüketiciye satırları etkileyen bir değişikliği bildirir. |
| Fire_OnRowsetChange | Tüketiciye satır kümesinin tamamını etkileyen bir değişikliği bildirir. |
Açıklamalar
IRowsetNotifyCP , dinleyicilere satır kümesinin içeriğinde yapılan değişikliklerin bağlantı noktasında IID_IRowsetNotify öneride bulunan yayın işlevlerini uygular.
Tüketicinin bildirimleri işleyebilmesi için IRowsetNotifyImpl kullanarak tüketiciye ("havuz" olarak da bilinir) uygulamanız ve kaydetmeniz IRowsetNotify gerektiğini unutmayın. Bkz. Tüketicide bağlantı noktası arabirimini uygulama hakkında bildirim alma.
Bildirimleri uygulama hakkında ayrıntılı bilgi için Güncelleştirilebilir Sağlayıcı Oluşturma başlığındaki "Destekleyici Bildirimler" bölümüne bakın.
IRowsetNotifyCP::Fire_OnFieldChange
Tüketicilere bir sütunun değerindeki değişikliği bildirmek için bir OnFieldChange olayı yayınlar.
Sözdizimi
HRESULT Fire_OnFieldChange(IRowset* pRowset,
HROW hRow,
DBORDINAL cColumns,
DBORDINAL* rgColumns,
DBREASON eReason,
DBEVENTPHASE ePhase,
BOOL fCantDeny);
Parametreler
OLE DB Programcı Başvurusu'nda IRowsetNotify::OnFieldChange bölümüne bakın.
IRowsetNotifyCP::Fire_OnRowChange
Bir OnRowChange olayını, satırları etkileyen bir değişikliği tüketicilere bildirmek için bağlantı noktasındaki IID_IRowsetNotify tüm dinleyicilere yayınlar.
Sözdizimi
HRESULT Fire_OnRowChange(IRowset* pRowset,
DBCOUNTITEM cRows,
const HROW rghRows[],
DBREASON eReason,
DBEVENTPHASE ePhase,
BOOL fCantDeny);
Parametreler
OLE DB Programcı Başvurusu'nda IRowsetNotify::OnRowChange bölümüne bakın.
IRowsetNotifyCP::Fire_OnRowsetChange
Bir OnRowsetChange olayını, tüm satır kümesini etkileyen bir değişikliği tüketicilere bildirmek için bağlantı noktasındaki IID_IRowsetNotify tüm dinleyicilere yayınlar.
Sözdizimi
HRESULT Fire_OnRowsetChange(IRowset* pRowset,
DBREASON eReason,
DBEVENTPHASE ePhase,
BOOL fCantDeny);
Parametreler
OLE DB Programcı Başvurusu'nda IRowsetNotify::OnRowsetChange bölümüne bakın.
Ayrıca bkz.
OLE DB Sağlayıcı Şablonları
OLE DB Sağlayıcı Şablonu Mimarisi
Bildirimler (COM)
BEGIN_CONNECTION_POINT_MAP
END_CONNECTION_POINT_MAP
CONNECTION_POINT_ENTRY
Güncelleştirilebilir Sağlayıcı Oluşturma