Click or drag to resize

ItemIdList Methods

The ItemIdList type exposes the following members.

Methods
  NameDescription
Public methodCompareTo(ItemIdList)
Determines the relative order of "this" and "other".
Public methodCompareTo(Object)
Determines the relative order of "this" and "other".
Public methodCompareTo(ItemIdList, ItemIdListComparison)
Determines the relative order of "this" and "other".
Public methodConcat
Concatenates the specified ItemIdList to the current one.
Public methodConcatRelativeIdList
Concatenates a relative item idlist to the current one returning a new object
Public methodStatic memberCopyItemIdList
Creates a copy of a Win32 ItemIdList in the memory.
Public methodDispose
Releases ressources.
(Inherited from ItemIdListBase2.)
Protected methodDispose(Boolean)
Releases Com-Interfaces associated with this ItemIdList.
(Overrides ItemIdListBase2Dispose(Boolean).)
Public methodEquals(ItemIdList)
Determines whether the specified ItemIdList references the same object in the Windows Shell namespace.
Public methodEquals(Object)
Determines whether the specified ItemIdList references the same object in the Windows Shell namespace.
(Overrides ObjectEquals(Object).)
Public methodEquals(ItemIdList, ItemIdListComparison)
Determines whether the specified ItemIdList references the same object in the Windows Shell namespace.
Protected methodFinalize
Finalizes an instance of the ItemIdListBase2 class. Releases unmanaged ressources before the instance is reclaimed by the Garbage Collection.
(Inherited from ItemIdListBase2.)
Public methodGetDisplayName
Gets a display name as specified by the passed format.
Public methodStatic memberGetForSpecialFolder
Returns an ItemIdList for a SpecialFolder.
Public methodGetHashCode
Serves as a hash function for a particular type.
(Overrides ObjectGetHashCode.)
Public methodGetPart
Returns a new instance of the ItemIdList class that contains only a part of the current ItemIdList.
Protected methodStatic memberGetPidlCount
Returns the number of parts of that a Win32 ItemIdList consists.
Protected methodStatic memberGetPidlSize
Calculates the size of the given Win32 ItemIdList in bytes.
Public methodGetPropertyDisplayValue
Gets property value converted to a string.
Public methodGetPropertyVariantValue
Gets property value of the shell item represented by this ItemIdList. Depending on the attribute requested, the value is converted into a matching type.
Public methodHasAttributes
Determines whether the object represented by this ItemIdList has the specified attributes.
Public methodStatic memberIsFileSystemFolder
Returns true for normal FileSystemFolders, false for elements like zip files, that have an associated stream. If pAcceptAncestor is true, a virtual folder containing file system folders will return true as well, false otherwise.
Public methodStatic memberIsNullOrInvalid
Query if 'pItemIdList' is null or invalid.
Public methodIsParentOf
Determines whether the passed ItemIdList is a child of this instance or if it represents the same element as the callee.
Public methodIsSpecialFolder(ShellFolder)
Compares the ItemIdList to a ShellFolder.
Public methodIsSpecialFolder(ShellFolder)
Compares the ItemIdList to the set of ShellFolder instances.
Public methodLastPart
Returns the last part of an ItemIdList as new ItemIdList.
Public methodStatic memberParse
Parses the specified p_DisplayPath and returns an ItemIdList instance. Finds physical paths, SpecialFolder names like "My PC" or concatenations of Special Folders and physical paths ("Libraries\Pictures\...", "My PC\c:\windows") Also resolves paths in zip files.
Protected methodReleaseHandle
Free the current Win32 ItemIdList.
(Overrides ItemIdListBase2ReleaseHandle.)
Public methodReload
Reloads the ItemIdList by updating the ShellItem and reassigning the pidl. Turns non-functional ItemIdLists as they are sent by ShellNotifications into functional ones.
Public methodRename
Renames the ItemIdList.
Public methodSetPropertyValue
Sets a property value.
Top
See Also