3.2.4.2 Subscribing to TableModified Event Notifications

For a client to receive TableModified event notifications, in addition to sending the RopRegisterNotification ROP request, the client SHOULD<17> also send the one of the following ROPs to the server, which causes a table view to be created: RopCollapseRow ([MS-OXCROPS] section 2.2.5.17), RopExpandRow ([MS-OXCROPS] section 2.2.5.16), RopFindRow ([MS-OXCROPS] section 2.2.5.13), RopQueryColumnsAll ([MS-OXCROPS] section 2.2.5.12), RopQueryPosition ([MS-OXCROPS] section 2.2.5.7), RopQueryRows ([MS-OXCROPS] section 2.2.5.4), RopSeekRow ([MS-OXCROPS] section 2.2.5.8), RopSeekRowFractional ([MS-OXCROPS] section 2.2.5.10), and RopSeekRowBookmark ([MS-OXCROPS] section 2.2.5.9). Once a table view has been created, the client will receive TableModified event notifications so long as the NoNotifications flag has not been set on the table. The NoNotifications flag is specified in [MS-OXCFOLD] section 2.2.1.14.1 and [MS-OXCFOLD] section 2.2.1.13.1.

If the client sends the RopResetTable ROP ([MS-OXCROPS] section 2.2.5.15), the client SHOULD<18> stop receiving table notifications until one of the following ROPs is sent: RopCollapseRow, RopExpandRow, RopFindRow, RopQueryColumnsAll, RopQueryPosition, RopQueryRows, RopSeekRow, RopSeekRowFractional, or RopSeekRowBookmark.