IBX.IBDatabase.TIBDatabase.AddEventNotifier
Delphi
procedure AddEventNotifier(Notifier : IIBEventNotifier);
C++
void __fastcall AddEventNotifier(_di_IIBEventNotifier Notifier);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | IBX.IBDatabase.pas IBX.IBDatabase.hpp |
IBX.IBDatabase | TIBDatabase |
説明
データベースの内部リストにイベント通知子を追加して,データベースでイベント通知の登録と登録解除を処理できるようにします。
AddEventNotifier を呼び出すと,データベースがサーバーの接続を開くときと閉じるときに,サーバーイベント通知の登録および登録解除が自動的に行われます。
Notifier は,InterBase サーバー上のイベントのセットについて通知を必要とするオブジェクトのインターフェースです。たとえば,Notifier は TIBEvents オブジェクトのインターフェースなどとして使用されます。
AddEventNotifier は,内部のイベント通知子リストに Notifier を追加します。TIBDataBase は接続を開くと,リスト内のすべての Notifier をチェックします。自動登録を要求している Notifier がある場合は,AddEventNotifier がその RegisterEvents メソッドを呼び出して,Notifier を InterBase イベントマネージャに登録します。TIBDataBase は,接続を閉じる前に,リスト内のすべての Notifier の登録を解除します。
メモ: Notifier が TIBEvents オブジェクトである場合,Database プロパティを設定したときに AddEventNotifier が自動的に呼び出されます。