The following table lists some of the advantages and disadvantages of these two operations.
Operation | Advantages | Disadvantages |
---|---|---|
MaxWaitSeconds=0 | Returns only properties that have changed since the version specified. Use this to poll for changes without waiting for changes. | Returns an empty set when nothing has changed on the server. Depending on your client application, this might be inefficient. |
MaxWaitSeconds>0 | Waits until an update occurs or a time-out occurs. Efficient use of network resources. | This can block a thread until updates occur. However, you can cancel this call while waiting, by using CancelWaitForUpdates. |