Shell |
The ShellChangeNotifier type exposes the following members.
| Name | Description | |
|---|---|---|
| ShellChangeNotifier | Initializes a new instance of the ShellChangeNotifier class. |
| Name | Description | |
|---|---|---|
| Directories | The directories to receive change notifications for. Leave empty to receive change notifications for the whole file system. | |
| Enabled | Set to true to enable listening to change notifications. | |
| EventFilter | Allows to define which shell change events should be reported. | |
| Recursive | Set to true, if change notifications for subfolders are desired as well. | |
| Version | The current version of the ShellBrowser. | |
| WatchDrives | Determines if "This PC" shall be watched recursively if no other directories are given. |
| Name | Description | |
|---|---|---|
| AddItemIdList(ItemIdList) | Subscribes for notifications in the passed folder using current settings for Recursive and EventFilter. | |
| AddItemIdList(ItemIdList, Boolean, NotificationEvents) | Subscribes for notifications in the passed folder using the passed settings. | |
| BeginInit | Signals the object that initialization is starting. | |
| BeginUpdate | Begins an update of a ShellChangeNotifier configuration. | |
| Clear | Removes all directories from the Directories property and so watches the entire file system again. | |
| Dispose |
Remove reference to the ChangeNotifierCallBackForm
(Overrides ComponentDispose(Boolean)) | |
| EndInit | Signals the object that initialization is complete. | |
| EndUpdate | Ends an update. | |
| IsUpdating | Gets a value indicating if BeginUpdate has been called without a matching EndUpdate. | |
| OnChange | Fires the OnChange event, when something happened in the monitored directories. | |
| OnChangePIDL | Fires the OnChange event, when something happened in the monitored directories. | |
| RemoveItemIdList | Unregisters the folder given. | |
| Restart | Restarts the change notifier if it is already started | |
| SendChangeNotify(NotificationEvents, String) | Sends a shell change notification to the system that informs other processes about a achange. | |
| SendChangeNotify(NotificationEvents, String, String) | Sends a shell change notification to the system that informs other processes about a achange. | |
| Start | Starts monitoring the paths in the Directories property | |
| Stop | Stops monitoring the paths in the Directories property |
| Name | Description | |
|---|---|---|
| Change | This event is fired when a change event was fired from the system for one of the monitored paths in the Directories property. | |
| ChangePIDL | This event is fired when a change event for the given ItemIdList list of the given paths in the Directories property occured. |