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.
|