Click or drag to resize

ShellBoost.Core Namespace

Contains the main ShellBoost .NET classes.
Classes
  ClassDescription
Public classAssemblyResourceShellThumbnail
A class that ShellBoost uses to represent a Windows Shell thumbnail, from a .NET assembly.
Public classAssociationElement
A class that represent a Windows Shell's ASSOCIATIONELEMENT structure
Public classByteKeyShellItemId
A class that represent a Windows Shell's SHITEMID structure with a byte key.
Public classCommandExecEventArgs
Provides data for the ShellFolder's CommandExec event.
Public classCommandQueryStatusEventArgs
Provides data for the ShellFolder's CommandQueryStatus event.
Public classDictionaryEventArgs
Provides generic data for events.
Public classDragDropTargetEventArgs
Provides data for Drag and Drop events.
Public classExplorerPanes
A list of Windows Explorer panes identifier.
Public classFileDialogEventArgs
Provides data for the FileDialog event of the ShellFolder type.
Public classFileShellContent
Defines the content of a Shell Item that's represented by a file. When created, an instance of the FileShellContent type opens a read-only stream to the file.
Public classFolderInitEventArgs
Provides data for the FolderInit event of the ShellFolderServer type.
Public classGetDataObjectEventArgs
Provides data for the GetDataObject event of the ShellFolder type. A completely custom Data Object will be created if the AddDataObject method has been called at least once.
Public classGetDragDropParametersEventArgs
Provides data for the GetDragDropParameters event of the ShellFolder type.
Public classGetDynamicColumnDetailsEventArgs
Provides data for the GetDynamicColumnDetails event of the ShellFolder type.
Public classGetFileDialogPropertiesEventArgs
Provides data for the GetFileDialogProperties event of the ShellFolder type.
Public classGetFolderSettingsEventArgs
Provides data for the GetFolderSettings event of the ShellFolder type. How properties are used by the Shell depends on the type of the event.
Public classGetNameMaxLengthEventArgs
Provides data for the GetNameMaxLength event of the ShellFolder type.
Public classGetNameValidCharactersEventArgs
Provides data for the GetNameValidCharacters event of the ShellFolder type.
Public classGetOnDemandDataObjectEventArgs
Provides data for the GetOnDemandDataObject event of the ShellFolder type.
Public classGuidKeyShellItemId
A class that represent a Windows Shell's SHITEMID structure with a Guid key.
Public classIconLocation
Defines an icon location.
Public classIconShellThumbnail
A class that ShellBoost uses to represent a Windows Shell thumbnail, based on a Winforms Icon reference.
Public classInformationBar
A class that ShellBoost uses to represent an information bar above the standard explorer folder view.
Public classInt16KeyShellItemId
A class that represent a Windows Shell's SHITEMID structure with a signed 16-bit key.
Public classInt32KeyShellItemId
A class that represent a Windows Shell's SHITEMID structure with a signed 32-bit key.
Public classInt64KeyShellItemId
A class that represent a Windows Shell's SHITEMID structure with a signed 64-bit key.
Public classIntPtrKeyShellItemId
A class that represent a Windows Shell's SHITEMID structure with a native pointer (IntPtr) key.
Public classKeyShellItemId
A class that represent a Windows Shell's SHITEMID structure for a key.
Public classLicensingEventArgs
Provides data for the Licensing event of the ShellFolderServer type.
Public classManageColumnsEventArgs
Provides data for the ManageColumns event of the ShellFolder type. How properties are used by the Shell depends on the type of the event.
Public classMemoryShellContent
Defines the content of a Shell Item that's represented by a text or a byte array. When created, an instance of the FileShellContent type opens a read-only stream to the data.
Public classMergingContextMenuEventArgs
Provides data for the MergingContextMenu event of the ShellFolder type.
Public classNotifyEventArgs
Provides data for the Notify event of the ShellFolderServer type.
Public classOnDemandDataFormat
Defines an on-demand data object format.
Public classOnDemandDataMedium
Represents a particular representation of a data object in a given data format.
Public classOnDemandDataMediumGetEventArgs
Provides data for the MediumGet event of the OnDemandDataFormat type.
Public classOnDemandDataMediumSetEventArgs
Provides data for the MediumSet event of the OnDemandDataObject type.
Public classOnDemandDataObject
Represents a data object that gives information when asked to, instead of putting it in initially. This implementation doesn't store any data, only the formats referencing data.
Public classOnDemandDataQueryDataEventArgs
Provides data for the QueryData event of the OnDemandDataObject type.
Public classOnDemandFileDescriptorsDataFormat
An on-demand data format for the coupled CFSTR_FILEDESCRIPTORW and CFSTR_FILECONTENTS formats.
Public classOverwriteFileDialogEventArgs
Provides data for the FileDialog event of the ShellFolderServer type.
Public classPropertyStore
Represents a Shell Item Property Store.
Public classRootShellFolder
Represents the root shell folder.
Public classSByteKeyShellItemId
A class that represent a Windows Shell's SHITEMID structure with a signed byte key.
Public classSelectAndEditItemEventArgs
Provides data for the SelectAndEditItem event of the ShellFolder type.
Public classShareViolationFileDialogEventArgs
Provides data for the FileDialog event of the ShellFolderServer type.
Public classShellBindContext
Represents a proxy of an original native IBindCtx.
Public classShellBoostException
The exception that is thrown when there is a ShellBoost error.
Public classShellBoostView
Exposes properties and methods that present a ShellBoost-hosted view in the Windows Explorer or folder windows.
Public classShellColumn
Defines a Shell column.
Public classShellContent
Defines the content of a Shell Item. When created, an instance of the ShellContent type opens a stream to the item's content.
Public classShellContext
Defines the current Windows Shell context of the calling client.
Public classShellDataObject
Defines a collection of ShellDataObjectFormat type instances.
Public classShellDataObjectFormat
Defines a Windows Shell Data Object format in the ShellBoost context. It also provides general purpose IDataObject utilities.
Public classShellFolder
Represents a Windows Shell Folder.
Public classShellFolderColumn
Defines a Shell Folder column.
Public classShellFolderConfiguration
Represents the Shell Folder configuration.
Public classShellFolderRegistration
Defines options for Shell Folder registration.
Public classShellFolderServer
Represents the server that will provide information to the Windows Shell, though the ShellBoost native proxy assembly. This class must be running for the corresponding Shell Folder to work and be visible in the Windows Explorer.
Protected classShellFolderServerNotFoundParameters
Defines information when an item was not found.
Public classShellItem
Represents a Windows Shell Item. An item can be a simple item or a folder.
Public classShellItemEnumerationOptions
Defines options to use when enumerating Shell Items.
Public classShellItemId
A class that represent a Windows Shell's SHITEMID structure
Public classShellItemIdList
A class that represent a Windows Shell's ITEMIDLIST structure also called a PIDL.
Public classShellMenu
Represents a Windows Shell menu in the ShellBoost context.
Public classShellMenuInvokeEventArgs
Provides data for the InvokeItem event of the ShellMenu type.
Public classShellMenuItem
Defines a Windows Shell menu item in the ShellBoost context.
Public classShellMenuItemList
Represents a list of ShellMenuItems.
Public classShellMenuSendToItem
Defines a menu item that will insert the 'Send To' menu. This is a placeholder instance, no property will be used.
Public classShellMenuSeparatorItem
Defines a Windows Shell menu item separator in the ShellBoost context.
Public classShellOperationEventArgs
Provides data for ShellFolder operation events.
Public classShellThumbnail
A class that ShellBoost uses to represent a Windows Shell thumbnail.
Public classShellThumbnailAsIcon
Defines a ShellThumbnail as an Icon.
Public classShellThumbnailAsImage
Defines a ShellThumbnail as an Image.
Public classStreamShellContent
Defines the content of a Shell Item that's represented by a Stream. If the stream cannot be seek or does not support the Length property, the length parameter must be supplied;
Public classStringKeyShellItemId
A class that represent a Windows Shell's SHITEMID structure with a string key.
Public classUInt16KeyShellItemId
A class that represent a Windows Shell's SHITEMID structure with an unsigned 16-bit key.
Public classUInt32KeyShellItemId
A class that represent a Windows Shell's SHITEMID structure with an unsigned 32-bit key.
Public classUInt64KeyShellItemId
A class that represent a Windows Shell's SHITEMID structure with an unsigned 64-bit key.
Public classWebCacheShellContent
Defines the content of a Shell Item that's represented by an HTTP(S) file. The file will be downloaded and cached locally using the WebFileCache ShellBoost utilities.
Public classWebFileShellContent
Defines the content of a Shell Item that's represented by an HTTP(S) file.
Interfaces
  InterfaceDescription
Public interfaceIDataObjectFormats
Represents an object that can hold various clipboard formats
Public interfaceIPropertyStoreOwner
Defines the owner of a property store.
Public interfaceIShellItemEnumerator
Defines an interface with additional options for Shell Item enumeration.
Public interfaceIWithIdList
Defines an object that has a PIDL.
Enumerations
  EnumerationDescription
Public enumerationCompareIdReturnValue
Defines how two Shell Items compare.
Public enumerationDragDropTargetEventType
Defines a drag and drop event type.
Public enumerationFileDialogEventProperties
Defines required properties for a future FileDialogEventArgs event.
Public enumerationFileDialogEventType
Defines a file dialog event type.
Public enumerationGetFolderSettingsEventType
Defines get folder settings event type.
Public enumerationKeyShellItemIdType
Defines the type of the key for types deriving from KeyShellItemId
Public enumerationManageColumnsEventType
Defines manage columns event type.
Public enumerationProxyCacheOptions
Options for the native proxy cache.
Public enumerationRegistrationMode
Specifies the scope of the ShellBoost registration process.
Public enumerationServerStopOptions
Defines options for stopping the server.
Public enumerationShellFolderInitializationOptions
Get or sets options used when the folder instance is initialized.
Public enumerationShellMenuMergeType
Defines the context for merge operations.
Public enumerationShellOperation
Defines the type of ShellFolder operation.