EngineWindowsFolderInvalidationIntervalMs Field |
Namespace: ITHit.FileSystem.Windows
Typically, you will set this property to greater than zero value only in case your remote storage does not support any CRUD push notifications or SyncID algorithm and you want to avoid traversing folders using pooling.
If this property is set to 0, the GetChildrenAsync(String, IOperationContext, IFolderListingResultContext, CancellationToken) method will be called only one time, during initial population. All further folder updates must be supplied via pulling or push notifications from your remote storage.
If this property is set to greater than zero value, the platform will call GetChildrenAsync(String, IOperationContext, IFolderListingResultContext, CancellationToken) whenever any application or the platform lists folder content AND the interval specified by this property is expired.
Setting this property to greater than zero value will enable the Refresh command in Windows Explorer. If the interval is expired and a user presses the Refresh button, the Engine will call the GetChildrenAsync(String, IOperationContext, IFolderListingResultContext, CancellationToken) method.