src/Microsoft/Windows/ComponentObjectModel/Shell/_Library/ShellExtensionManager.cs
/// <summary>
/// Notifies the Shell about changes.
/// </summary>
/// <remarks>
/// Applications that register new handlers of any type must call SHChangeNotify with the SHCNE_ASSOCCHANGED flag to instruct the Shell to invalidate the icon and thumbnail cache.
/// This will also load new icon and thumbnail handlers that have been registered. However, icon overlay handlers are not reloaded.
/// </remarks>
Notifies the Shell about changes.
Notifies the Shell about changes .
[System.Diagnostics.CodeAnalysis.SuppressMessage( "Performance", "CA1822:Mark members as static", Justification = "By design. Clients have access to an object instance anyway." )]
        public void NotifyShell() {
            NativeMethods.SHChangeNotify( SHCNE.ASSOCCHANGED, SHCNF.IDLIST, IntPtr.Zero, IntPtr.Zero );
        }
[ System . Diagnostics . CodeAnalysis . SuppressMessage ( " " , " " , Justification = " " ) ] public void NotifyShell ( ) { NativeMethods . SHChangeNotify ( SHCNE . ASSOCCHANGED , SHCNF . IDLIST , IntPtr . Zero , IntPtr . Zero ) ; }
Notifies the Shell about changes.
Notifies the Shell about changes .
remarks
Applications that register new handlers of any type must call SHChangeNotify with the SHCNE_ASSOCCHANGED flag to instruct the Shell to invalidate the icon and thumbnail cache.
This will also load new icon and thumbnail handlers that have been registered. However, icon overlay handlers are not reloaded.
Applications that register new handlers of any type must call SHChangeNotify with the SHCNE_ASSOCCHANGED flag to instruct the Shell to invalidate the icon and thumbnail cache . This will also load new icon and thumbnail handlers that have been registered . However icon overlay handlers are not reloaded .