Vanara/Windows.Shell/AssemblyReport.md

6.7 KiB

Assembly report for Vanara.Windows.Shell.dll

Classes

Class Description
CommandVerb Encapsulates a shortcut menu verb in the registry.
CommandVerbDictionary
ControlPanel Provides a means to open Control Panel items and get their paths.
IconLocation Wraps the icon location string used by some Shell classes.
IndirectString Wraps the icon location string used by some Shell classes.
ProgId Represents a programmatic identifier in the registry for an application.
PropertyDescription Enumerate and retrieve individual property description details. Wraps the IPropertyDescription shell interface
PropertyDescriptionList Exposes methods that extract information from a collection of property descriptions presented as a list.
PropertyStore Encapsulates the IPropertyStore object.
PropertyType Exposes methods that extract data from enumeration information.
PropertyTypeList Exposes methods that enumerate the possible values for a property.
RegBasedSettings Base class for registry based settings.
RegistryBasedVirtualDictionary
ShellAssociation
ShellFileInfo Information and icons for any shell file.
ShellFileNewOpEventArgs Arguments supplied to the PostNewItem event.
ShellFileOperations Queued and static file operations using the Shell.
ShellFileOpEventArgs Arguments supplied to events from ShellFileOperations. Depending on the event, some properties may not be set.
ShellFolder A folder or container of ShellItem instances.
ShellImageList Represents the System Image List holding images for all shell icons.
ShellItem Encapsulates an item in the Windows Shell.
ShellItemArray A folder or container of ShellItem instances.
ShellItemChangeEventArgs Provides data for ShellItemChangeWatcher events.
ShellItemChangeWatcher Listens to the shell item change notifications and raises events when a folder, or item in a folder, changes.
ShellItemPropertyStore A property store for a ShellItem.
ShellItemPropertyUpdates A dictionary of properties that can be used to set or update property values on Shell items via the ShellFileOperations.QueueApplyPropertiesOperation(Vanara.Windows.Shell.ShellItem,Vanara.Windows.Shell.ShellItemPropertyUpdates) method. This class wraps the IPropertyChangeArray COM interface.
ShellLibrary Shell library encapsulation.
ShellLibraryFolders Folders of a ShellLibrary.
ShellLink Represents a Shell Shortcut (.lnk) file.
ShellRegistrar Static class that has methods used to register and unregister shell items in the Windows Registry.
TaskbarList Methods that control the Windows taskbar. It allows you to dynamically add, remove, and activate items on the taskbar. This wraps all of the ITaskbarListX interfaces.

Enumerations

Enum Description Values
ChangeFilters Changes that might occur to a shell item or folder. ItemRenamed, ItemCreated, ItemDeleted, FolderCreated, FolderDeleted, MediaInserted, MediaRemoved, DriveRemoved, DriveAdded, FolderShared, FolderUnshared, Attributes, FolderUpdated, ItemUpdated, ServerDisconnected, SystemImageUpdated, DriveAddedInteractive, FolderRenamed, AllDiskEvents, DriveFreeSpaceChanged, FileAssociationChanged, AllGlobalEvents, AllEvents
ExecutableType Specifies the executable file type. Nonexecutable, DOS, Win32Console, Windows
FolderItemFilter A filter for the types of children to enumerate. Folders, NonFolders, IncludeHidden, Printers, Shareable, Storage, FastItems, FlatList, IncludeSuperHidden
LibraryFolderFilter Defines options for filtering folder items. FileSystemOnly, StorageObjects, AllItems
LibraryViewTemplate Defines the type of view assigned to a library folder. Documents, General, Music, Pictures, Videos, Custom
LinkResolution Flags determining how the links with missing targets are resolved. None, NoUI, AnyMatch, Update, NoUpdate, NoSearch, NoTrack, NoLinkInfo, InvokeMSI, NoUIWithMsgPump, OfferDeleteWithoutFile, KnownFolder, MachineInLocalTarget, UpdateMachineAndSid, NoObjectID
OperationFlags Flags that control the file operation. MultiDestFiles, Silent, RenameOnCollision, NoConfirmation, WantMappingHandle, AllowUndo, FilesOnly, SimpleProgress, NoConfirmMkDir, NoErrorUI, NoCopySecurityAttribs, NoRecursion, NoConnectedElements, WantNukeWarning, NoSkipJunctions, PreferHardLink, ShowElevationPrompt, EarlyFailure, PreserveFileExtensions, KeepNewerFile, NoCopyHooks, NoMinimizeBox, MoveACLsAcrossVolumes, DontDisplaySourcePath, DontDisplayDestPath, RequireElevation, AddUndoRecord, CopyAsDownload, DontDisplayLocations
ShellIconType The type of icon to be returned from ShellFileInfo.GetIcon(Vanara.Windows.Shell.ShellIconType). Large, Small, Open, ShellDefinedSize, LinkOverlay, Selected
ShellImageSize Used to determine the size of the icon returned by ShellImageList.GetSystemIcon(System.String,Vanara.Windows.Shell.ShellImageSize). Large, Small, ExtraLarge, Jumbo
ShellItemAttribute Attributes that can be retrieved on an item (file or folder) or set of items using Attributes. CanCopy, CanMove, CanLink, Storage, CanRename, CanDelete, HasPropSheet, DropTarget, CapabilityMask, System, Encrypted, IsSlow, Ghosted, Link, Share, ReadOnly, Hidden, DisplayAttrMask, NonEnumerated, NewContent, CanMoniker, HasStorage, Stream, StorageAncestor, Validate, Removable, Compressed, Browsable, FileSysAncestor, Folder, FileSystem, StorageCapMask, HasSubfolder, ContentsMask, PKEYMask
ShellItemComparison Used to determine how to compare two Shell items. ShellItem.Compare uses this enumerated type. Display, Canonical, SecondaryFileSystemPath, AllFields
ShellItemDisplayString Requests the form of an item's display name to retrieve through ShellItem.GetDisplayName(Vanara.Windows.Shell.ShellItemDisplayString). NormalDisplay, ParentRelativeParsing, DesktopAbsoluteParsing, ParentRelativeEditing, DesktopAbsoluteEditing, FileSysPath, Url, ParentRelativeForAddressBar, ParentRelative, ParentRelativeForUI
ShellItemGetImageOptions Options for retrieving images from a ShellItem. ResizeToFit, BiggerSizeOk, MemoryOnly, IconOnly, ThumbnailOnly, InCacheOnly, CropToSquare, WideThumbnails, IconBackground, ScaleUp
ShellItemToolTipOptions Flags that direct the handling of the item from which you're retrieving the info tip text. Default, Name, LinkNotTarget, LinkTarget, AllowDelay, SingleLine
TransferFlags Used by methods of the ITransferSource and ITransferDestination interfaces to control their file operations. Normal, FailExist, RenameExist, OverwriteExist, AllowDecryption, NoSecurity, CopyCreationTime, CopyWriteTime, UseFullAccess, DeleteRecycleIfPossible, CopyHardLink, CopyLocalizedName, MoveAsCopyDelete, SuspendShellEvents
VerbMultiSelectModel Unset, Player, Single, Document
VerbPosition Unset, Top, Bottom
VerbSelectionModel Item, BackgroundShortcutMenu