Click or drag to resize

ShellItemIdList Methods

The ShellItemIdList type exposes the following members.

Methods
  NameDescription
Public methodAdd
Adds the specified SHITEMID structure to this instance.
Public methodAddRange
Adds a range of SHITEMID structures to this instance.
Protected methodClearCache
Clears the cache.
Public methodClone
Clones this instance.
Public methodComparesAsAbsolute
Determines the relative order this instance to another.
Protected methodComputeHashCode
Computes the hash code for this instance.
Public methodCopyToPointer
Allocates a buffer and copy this instance to the allocated buffer. Once used, the buffer must be freed using Marshal.FreeCoTaskMem.
Public methodCopyToPointer(Int32)
Allocates a buffer and copy this instance to the allocated buffer. Once used, the buffer must be freed using Marshal.FreeCoTaskMem.
Public methodEquals(Object)
Determines whether the specified Object is equal to this instance.
(Overrides ObjectEquals(Object).)
Public methodEquals(ShellItemIdList)
Indicates whether the current object is equal to another object of the same type.
Public methodStatic memberFromFileSystem
Creates an instance of a ShellItemIdList from a file system path and attributes. Note the PIDL created is internal to ShellBoost, it cannot be used as a standard Windows Shell PIDL.
Public methodStatic memberFromPointer
Builds a PIDL from a native pointer.
Public methodGetAsRelativeFrom
Get this PIDL relatively from a parent PIDL.
Protected methodGetData
Gets the data.
Public methodGetEnumerator
Returns an enumerator that iterates through the collection.
Public methodGetFileSystemPath
Gets the file system path, if this instance represents a Shell Item that defines a file system path. Note this will call back into the Shell API, so, if this PIDL is already known to you (for example, it's one of your ShellItem's PIDL), prefer another method.
Public methodGetHashCode
Returns a hash code for this instance.
(Overrides ObjectGetHashCode.)
Public methodGetName
Gets the name. Note this will call back into the Shell API, so, if this PIDL is already known to you (for example, it's one of your ShellItem's PIDL), prefer another method.
Public methodGetPath
Gets the path. Note this will call back into the Shell API, so, if this PIDL is already known to you (for example, it's one of your ShellItem's PIDL), prefer another method.
Public methodIsChildOf
Determines if this instance is a child of another instance.
Public methodRefreshShellViews
Refreshes all current Windows Shell views.
Public methodRefreshShellViews(RefreshViewsOptions)
Refreshes all current Windows Shell views.
Public methodResetShellThumbnail
Resets the shell thumbnails cache for this instance.
Public methodToHexa
Convert this instance to an hexadecimal string. Useful for developers.
Public methodToHexa(String)
Convert this instance to an hexadecimal string. Useful for developers.
Public methodToHexaDump
Convert this instance to an hexadecimal dump string. Useful for developers.
Public methodToHexaDump(String)
Convert this instance to an hexadecimal dump string. Useful for developers.
Public methodToString
Returns a String that represents this instance.
(Overrides ObjectToString.)
Top
Extension Methods
See Also