ShellBoost.Core.Utilities Namespace |
| Class | Description | |
|---|---|---|
| AssemblyUtilities |
A set of Assembly utilities.
| |
| ChangeNotifier |
Listens to Windows Shell change notifications and raises events when a notification is received.
Note events can arrive from any thread.
| |
| ChangeNotifyEntry |
Contains and receives information for change notifications.
This structure is used with the ChangeNotifyRegister function.
| |
| ChangeNotifyEventArgs |
Provides data for the Notify event of the ChangeNotifier type.
| |
| ChunkedMemoryStream |
Defines a MemoryStream that does not sit on the Large Object Heap, thus avoiding memory fragmentation.
| |
| CircularCollectionT |
Represents a thread-safe, strongly typed, circular collection of objects.
| |
| ClassFactoryCreateInstanceEventArgT |
Provides data for the CreateInstance event of the ComClassFactory type.
| |
| ComClassFactoryT |
Defines a COM class factory for a given type.
| |
| ComLocalServer |
Defines a COM local server.
| |
| CommandLine |
A command line set of utilities.
| |
| ComServer |
Represents a COM server
| |
| ConcurrentCircularCollectionT |
Represents a thread-safe, strongly typed, circular collection of objects.
| |
| ConcurrentListT |
Represents a thread-safe, strongly typed, list of objects that can be accessed by index.
| |
| ConsoleAndFileLogger |
An ILogger implementation that logs to the Console and to a file.
| |
| ConsoleLogger |
An ILogger implementation that logs to the Console.
| |
| Conversions |
A set of methods for type conversion.
| |
| Crc64 |
A utility class to compute a crc 64.
| |
| Crc64Iso |
A utility class to compute a crc 64 using ISO 3309 polynomial.
| |
| DiagnosticsInformation |
A utility class to get diagnostics information.
| |
| DictionarySerializerT |
A utility class to serialize a dictionary into a string, and deserialize a string into a dictionary.
| |
| DispatcherQueueController |
Manages the lifetime of a Windows Runtime DispatcherQueues.
| |
| DynamicComObject |
Defines a dynamic wrapper class over a COM object. Only useful for supporting .NET Core code.
| |
| Extensions |
A set of utility methods extensions.
| |
| FileFinishOperationsEventArgs |
Provides data for the FinishOperations event of a FileOperation.
| |
| FileOperation |
Represents a Windows Shell file operation. This class cannot be inherited.
This class requires an STA thread to operate properly.
Interesting error results are located in Windows SKD's sherrors.h.
| |
| FileStreamDescriptor |
A utility class that represents a FILEDESCRIPTOR and its associated stream.
| |
| FileSystemBasicInfo |
Contains the basic information for a file.
| |
| FileSystemEntry |
Provides properties and instance methods for file and directory handling.
| |
| FileSystemMountPoint |
A mount point provides an entry point to another volume or path.
| |
| FileSystemSymbolicLink |
A symbolic link provides an entry point to another file system object.
| |
| FileSystemVolume |
Provides properties and instance methods for file system volume handling.
| |
| FileTransferEventArgs |
Provides data for events of a FileOperation.
| |
| FileUpdateProgressEventArgs |
Provides data for the UpdateProgress event of a FileOperation.
| |
| FolderPicker |
Represents a Common Dialog Box that allows a user to specify a folder to pick.
| |
| IconComparer |
A comparer that can sort bitmaps using the color count, size (width * height) and, optionally, index in a file if they were extracted from a common file.
| |
| IconInformation |
Defines a class that contains icon additional information. It's assigned to a Bitmap.Tag property by the IconUtilities methods.
| |
| IconUtilities |
Defines a set of Icon utilities.
| |
| ImageUtilities |
As set of image utilities.
| |
| IOUtilities |
As set of IO utilities.
| |
| LocalFileSystemWatcher |
Listens to the file system change notifications and raises events when a directory, or file in a directory, changes.
Windows 10, version 1709 or higher is needed..
| |
| LocalFileSystemWatcherEventArgs |
Provides data for the Event event of the LocalFileSystemWatcher class.
| |
| LogicalStringComparer |
A comparer that uses the Shell's logical comparer.
See the StrCmpLogicalW native function for more info in this.
| |
| NamespaceLocations |
A list of well-known namespace locations.
| |
| ObservableSetT |
Represents a set that provides notifications when items get added, removed, or when the whole list is refreshed.
| |
| OctreeQuantizer |
Defines an Octree Quantizer.
The code is from Morgan Skinner's article on optimizing color quantization at http://msdn2.microsoft.com/en-us/library/aa479306.aspx.
| |
| PathSegmentList |
A utility class that represents a file or directory path, using its segments.
| |
| PostFileTransferEventArgs |
Provides data for events of a FileOperation.
| |
| PreFileTransferEventArgs |
Provides data for events of a FileOperation.
| |
| Quantizer |
Defines an abstract class for Quantization.
The code is from Morgan Skinner's article on optimizing color quantization at http://msdn2.microsoft.com/en-us/library/aa479306.aspx.
| |
| RestartManager |
A utility class to restart programs the most gracefully possible. Wraps Windows Restart Manager API. This class cannot be inherited.
| |
| ShellFolderCustomSettings |
Represents a Shell Folder custom settings (desktop.ini).
| |
| ShellStringComparer |
A comparer that uses the current Shell comparer.
Depending on machine's configuration, the comparison can be using the StrCmpLogicalW (the default) or the StrCmpI native function.
| |
| ShellUtilities |
A set of Windows Shell utilities.
| |
| ShellUtilitiesFolderShortcut |
The CLSID_FolderShortcut COM coclass.
| |
| ShellUtilitiesShellBrowserWindow |
The CLSID_ShellBrowserWindow COM coclass.
| |
| ShellUtilitiesShellFSFolder |
The CLSID_ShellFSFolder COM coclass.
| |
| ShellUtilitiesShellItem |
The CLSID_ShellItem COM coclass.
| |
| ShellUtilitiesShellLink |
The CLSID_ShellLink COM coclass.
| |
| ShellUtilitiesShellNameSpace |
The CLSID_ShellNameSpace COM coclass.
| |
| ShellUtilitiesShellUIHelper |
The CLSID_ShellUIHelper COM coclass.
| |
| ShellUtilitiesShellWindows |
The CLSID_ShellWindows COM coclass.
| |
| SingleInstance |
A utility class to handle single instance Winforms or WPF applications, based on a Mutex. This class cannot be inherited.
| |
| SingleThreadTaskScheduler |
A Task Scheduler class that execute tasks in a queue that is dequeued by the same single thread.
| |
| StockIcon |
A utility class to read Windows stock icons.
| |
| StreamOnIStream |
Defines a .NET stream wrapper over a native Win32 IStream.
| |
| SyntheticLocalFileSystemWatcherEventArgs |
Provides data for the Event event of the LocalFileSystemWatcher class.
| |
| TaskUtilities |
As set of Task utilities
| |
| WebFileCache |
A utility class that represents a set of cached HTTP or HTTPS files (HTML, images, etc.)
| |
| WebFileCacheClient |
An overload version of the standard WebClient that supports cookies, request timeout and the if-modified-since header.
| |
| WebFileCacheEventArgs |
Provides data for the ClientRequestSetup event of WebFileCache.
| |
| WebFileCacheInfo |
Represents a web file information for a file in the WebCache.
| |
| WebFileCacheRequestOptions |
Defines options for a WebFileCache request.
| |
| Win32FindData |
As set of Task utilities to enumerate files.
| |
| Win32FindDataEventArgs |
Provides data for the Win32FindData enumeration functions.
| |
| Win32Window |
A wrapper class for IWin32Window. This class cannot be inherited.
| |
| WindowProperty |
Defines a Window property.
| |
| WindowsUtilities |
As set of windows utilities.
|
| Structure | Description | |
|---|---|---|
| QuantizerColor32 |
Struct that defines a 32 bpp colour
| |
| WindowPlacement |
Contains information about the placement of a window on the screen. This is a wrapper on Windows' WINDOWPLACEMENT structure.
|
| Interface | Description | |
|---|---|---|
| ILogger |
An interface that defines a logger.
|
| Delegate | Description | |
|---|---|---|
| IOUtilitiesWrapSharingViolationsExceptionsCallback |
Represents the method that handles sharing violation exception calls.
| |
| IOUtilitiesWrapSharingViolationsExceptionsCallbackT |
Represents the method that handles sharing violation exception calls.
| |
| IOUtilitiesWrapSharingViolationsExceptionsCallbackAsync |
Represents the method that handles sharing violation exception calls.
| |
| IOUtilitiesWrapSharingViolationsExceptionsCallbackAsyncT |
Represents the method that handles sharing violation exception calls.
| |
| RestartManagerStatusHandler |
Represents the method that handles status updates.
|
| Enumeration | Description | |
|---|---|---|
| BitDepth |
Defines bit depth for OctreeQuantizer.
| |
| CWP |
Defines options to skip child windows.
| |
| EOLE_AUTHENTICATION_CAPABILITIES |
Specifies various capabilities when initializing COM security.
| |
| FileSystemEntryEnumerationOptions |
A combination of file system entry enumeration options.
| |
| FileSystemStorageInfoFlags |
A combination of flags specifying information about the alignment of the storage.
| |
| FileSystemVolumeFlags |
A combination of flags associated with the specified file system.
| |
| FinalPathOptions |
A combination of flags specifying the type of result to return.
| |
| IconMode |
Define the Icon mode. This is equivalent to most values of Windows Shell SHGFI_* attributes.
| |
| LocalFileSystemWatcherSynthetizeOptions |
Defines options to synthetize some LocalFileSystemWatcher events.
| |
| NameFormat |
Specifies a format for a directory service object name.
| |
| PHCM |
Defines the placeholder compatibility mode.
| |
| RDW |
Defines options that can be used to invalidate or validate a window, control repainting, and control which windows are affected by RedrawWindow.
| |
| RefreshViewsOptions |
Provides options when refreshing a Windows Shell view.
| |
| REGCLS |
Controls the type of connections to a class object.
| |
| RPC_C_AUTHN_LEVEL |
Specifies an authentication level, which indicates the amount of authentication provided to help protect the integrity of the data.
Each level includes the protection provided by the previous levels.
| |
| RPC_C_IMP_LEVEL |
Specifies an impersonation level, which indicates the amount of authority given to the server when it is impersonating the client.
| |
| SERVICE_STATE |
The current state of a Windows service.
| |
| STATFLAG |
Indicates whether the method should try to return a name in the pwcsName member of the STATSTG structure.
| |
| STGC |
Specify the conditions for performing the commit operation in the IStorage::Commit and IStream::Commit methods.
| |
| StockIconSHGSI |
Some of the SHGSI_* values.
| |
| StockIconId |
The Windows' SHSTOCKICONID enumeration. | |
| SWP |
Defines a window sizing and positioning options.
| |
| SYMLINK_FLAGS |
Defines options for a symbolic link.
| |
| TokenElevationType |
Indicates the elevation type of UAC token.
| |
| WDA |
Defines a window display affinity.
| |
| Win32FindDataEnumerateOptions |
Defines options for enumeration methods.
| |
| WL |
Defines known zero-based offset to the value to be get or set using GetWindowLong methods.
| |
| WS |
Defines a window styles.
| |
| WS_EX |
Defines a window extended styles.
|