ShellFolderServer Methods |
The ShellFolderServer type exposes the following members.
Name | Description | |
---|---|---|
AddToCache |
Adds a Shell Item to the cache.
| |
ClearProxyCache |
Clears the proxy cache.
| |
CreatePropertyStore |
Creates the property store instance.
| |
Dispose |
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
| |
Dispose(Boolean) |
Releases unmanaged and - optionally - managed resources.
| |
EnumerateItems |
Enumerates Shell Items from a Shell Folder instance.
| |
Finalize |
Finalizes an instance of the ShellFolderServer class.
(Overrides ObjectFinalize.) | |
GetFolder |
Gets a Shell Folder using its PIDL.
| |
GetFolderAsRoot |
Gets the root folder.
| |
GetFromCache |
Gets a Shell Item from the cache using its PIDL.
| |
GetItem |
Gets a Shell Item using its PIDL.
| |
GetItemIconLocation |
Gets an icon location for a Shell Item.
| |
GetRootFolder |
Gets the root folder.
Note this method has been superseded by GetFolderAsRoot that avoids a dead-end specialization of the ShellFolder class.
| |
Log |
Logs the value with a specified trace level. This method does nothing by default and must be overriden.
| |
LogInfo |
Logs the value as an information.
| |
LogNotFound |
Called when a pidl was not found.
| |
OnDragDropTarget |
Called when a drag and drop event occurs.
| |
OnFolderInit |
Called when a ShellFolder is initialized by the Windows Shell.
| |
OnLicensing |
Handles the Licensing event.
| |
OnNotify |
Called when a notification is sent by Windows Explorer.
| |
PreviewOnNotify |
Called when a notification is sent by Windows Explorer, before the OnNotify method.
| |
RegisterNativeDll(RegistrationMode) |
Registers the ShellBoost native proxy assembly.
Don't use this member if you are hosting multiple ShellBoost native proxies, but use the NativeProxy instance member instead.
| |
RegisterNativeDll(ShellFolderRegistration) |
Registers the ShellBoost native proxy assembly.
Don't use this member if you are hosting multiple ShellBoost native proxies, but use the NativeProxy instance member instead.
| |
RemoveFromCache |
Removes a Shell Item from the cache using its PIDL.
| |
SelectAndEditItem |
Select and/or edit a Shell Item using its path.
| |
Start |
Starts this instance.
| |
Start(ShellFolderConfiguration) |
Starts this instance with the specified configuration.
| |
Stop |
Stops this instance.
| |
Stop(ServerStopOptions) |
Stops this instance.
| |
StopListening |
Stops all instances of ShellFolderServer from listening.
This should only be used after all instances have stopped listening.
Provided for multiple AppDomains support.
Don't use this member if you are hosting multiple ShellBoost native proxies, but use the NativeProxy instance member instead.
| |
Trace |
Sends a string value trace using ETW, with the specified level.
The ETW provider guid is given in the TraceId static property of this class.
Don't use this member if you are hosting multiple ShellBoost native proxies, but use the NativeProxy instance member instead.
| |
TryCompareIdLists |
Compares two PIDls.
This method currently returns false. Comparison is delegated to ShellItem's TryCompare method.
| |
TryConvertForPropVariantWrapping |
Convert a value for PropVariant wrapping.
| |
TryGetRootPropertyValue |
Gets a property key value from the root property store.
| |
UnregisterNativeDll |
Unregisters the ShellBoost native proxy assembly.
Don't use this member if you are hosting multiple ShellBoost native proxies, but use the NativeProxy instance member instead.
|