ItemIdList Class |
Namespace: Jam.Shell
The ItemIdList type exposes the following members.
Name | Description | |
---|---|---|
ItemIdList |
Initializes a new empty instance of the ItemIdList class.
| |
ItemIdList(IntPtr) | Initializes a new instance of the ItemIdList class that contains a copy of the given ItemIdList. | |
ItemIdList(ItemIdList) |
Initializes a new instance of the ItemIdList class that contains a copy of the given ItemIdList.
| |
ItemIdList(ShellFolder) |
Initializes a new instance of the ItemIdList class that contains an ItemIdList for the given special folder.
| |
ItemIdList(EnvironmentSpecialFolder) |
Initializes a new instance of the ItemIdList class that contains an ItemIdList to the given special folder.
| |
ItemIdList(String) |
Initializes a new instance of the ItemIdList class that contains an ItemIdList for the given path.
|
Name | Description | |
---|---|---|
Caption |
Returns the display name of the object for that this ItemIdList stands for. This does not
neccessarily return the complete filename of the object, refer to Path if this
functionality is required.
| |
Count |
Returns the number of parts this ItemIdList consists of.
| |
DisplayPath |
Returns a string representing the path for this item suitable for displaying.
| |
IsExpandable | Gets a value indicating whether this object is expandable. | |
IsFolder |
Does this ItemIdList element represent a directory?
| |
IsInNetwork | true if this ItemIdList is part of the nethood; false | |
IsInSearchFolder |
Similar to IsSearchFolder, method returns true, if the current ItemIdList belongs to a search folder, i.e. if it is a subfolder appearing in a search result.
| |
IsInvalid |
Returns true if the currently stored ItemIdList is valid; false otherwise;
(Overrides ItemIdListBase2IsInvalid.) | |
IsRootOfNamespace |
Returns true if the current ItemIdList is the root of the shell name space. This is commonly the "Desktop"
| |
IsSearchFolder | Gets a value indicating whether this object represents a search folder. | |
IsSlow | Gets a value indicating whether this object is slow. | |
LinkTarget |
Gets the link target if the element represented by this ItemIdList is a link.
| |
Name | Returns the physical name of the ItemIdList. | |
Parent |
Returns the parent ItemIdList, or an invalid ItemIdList if no parent exists.
| |
ParentPath |
Returns the parent directory of the element represented by this ItemIdList.
| |
Path |
The corresponding file system path of this ItemIdList.
This property may be empty if the current ItemIdList does not belong to a file system object.
| |
SpecialFolder |
SpecialFolder allows you to get the type of the currently listed folder.
| |
Win32Ptr | Gets the window 32 pointer, i.e. the PIDL of the ItemIdList. |
Name | Description | |
---|---|---|
CompareTo(ItemIdList) |
Determines the relative order of "this" and "other".
| |
CompareTo(Object) | Determines the relative order of "this" and "other". | |
CompareTo(ItemIdList, ItemIdListComparison) |
Determines the relative order of "this" and "other".
| |
Concat |
Concatenates the specified ItemIdList to the current one.
| |
ConcatRelativeIdList |
Concatenates a relative item idlist to the current one returning a new object
| |
CopyItemIdList |
Creates a copy of a Win32 ItemIdList in the memory.
| |
Dispose |
Releases ressources.
(Inherited from ItemIdListBase2.) | |
Dispose(Boolean) | Releases Com-Interfaces associated with this ItemIdList. (Overrides ItemIdListBase2Dispose(Boolean).) | |
Equals(ItemIdList) |
Determines whether the specified ItemIdList references the same object in the Windows Shell namespace.
| |
Equals(Object) |
Determines whether the specified ItemIdList references the same object in the Windows Shell namespace.
(Overrides ObjectEquals(Object).) | |
Equals(ItemIdList, ItemIdListComparison) |
Determines whether the specified ItemIdList references the same object in the Windows Shell namespace.
| |
Finalize |
Finalizes an instance of the ItemIdListBase2 class.
Releases unmanaged ressources before the instance is reclaimed by the Garbage Collection.
(Inherited from ItemIdListBase2.) | |
GetDisplayName | Gets a display name as specified by the passed format. | |
GetForSpecialFolder |
Returns an ItemIdList for a SpecialFolder.
| |
GetHashCode |
Serves as a hash function for a particular type.
(Overrides ObjectGetHashCode.) | |
GetPart |
Returns a new instance of the ItemIdList class that contains only a part of the current ItemIdList.
| |
GetPidlCount |
Returns the number of parts of that a Win32 ItemIdList consists.
| |
GetPidlSize |
Calculates the size of the given Win32 ItemIdList in bytes.
| |
GetPropertyDisplayValue | Gets property value converted to a string. | |
GetPropertyVariantValue | Gets property value of the shell item represented by this ItemIdList. Depending on the attribute requested, the value is converted into a matching type. | |
HasAttributes |
Determines whether the object represented by this ItemIdList has the specified attributes.
| |
IsFileSystemFolder |
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.
| |
IsNullOrInvalid | Query if 'pItemIdList' is null or invalid. | |
IsParentOf |
Determines whether the passed ItemIdList is a child of this instance or if it represents the same element as the callee.
| |
IsSpecialFolder(ShellFolder) |
Compares the ItemIdList to a ShellFolder.
| |
IsSpecialFolder(ShellFolder) | Compares the ItemIdList to the set of ShellFolder instances. | |
LastPart |
Returns the last part of an ItemIdList as new ItemIdList.
| |
Parse |
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.
| |
ReleaseHandle |
Free the current Win32 ItemIdList.
(Overrides ItemIdListBase2ReleaseHandle.) | |
Reload | Reloads the ItemIdList by updating the ShellItem and reassigning the pidl. Turns non-functional ItemIdLists as they are sent by ShellNotifications into functional ones. | |
Rename | Renames the ItemIdList. | |
SetPropertyValue | Sets a property value. |
Name | Description | |
---|---|---|
EmptyIdList |
An empty ItemIdList.
|