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