ShellBrowser .Net Edition
ItemIdList Class
NamespacesJam.ShellItemIdList
Wrapper class for ItemIdList structures of the Win32 Shell.
Declaration Syntax
C#Visual BasicVisual C++
public class ItemIdList : ItemIdListBase2, IComparable<ItemIdList>
Public Class ItemIdList _
	Inherits ItemIdListBase2 _
	Implements IComparable(Of ItemIdList)
public ref class ItemIdList : public ItemIdListBase2, 
	IComparable<ItemIdList^>
Members
All MembersConstructorsMethodsProperties



IconMemberDescription
ItemIdList()()()
Initializes a new empty instance of the ItemIdList class.

ItemIdList(ItemIdList)
Initializes a new instance of the ItemIdList class that contains a copy of the given ItemIdList.

ItemIdList(Environment..::.SpecialFolder)
Initializes a new instance of the ItemIdList class that contains an ItemIdList to the given special folder.

ItemIdList(ShellFolder)
Initializes a new instance of the ItemIdList class that contains an ItemIdList for the given special folder.

ItemIdList(String)
Initializes a new instance of the ItemIdList class that contains an ItemIdList for the given path.

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.

CompareTo(ItemIdList)
Determines the relative order of "this" and "other".

Concat(ItemIdList)
Concatenates the specified ItemIdList to the current one.

ConcatRelativeIdList(IntPtr)
Concatenates a relative item idlist to the current one returning a new object

CopyItemIdList(IntPtr)
Creates a copy of a Win32 ItemIdList in the memory.

Count
Returns the number of parts this ItemIdList consists of.

Dispose()()()
Releases ressources.
(Inherited from ItemIdListBase2.)
Dispose(Boolean)
Releases managed ressources.
(Inherited from ItemIdListBase2.)
Equals(Object)
Determines whether the specified ItemIdList references the same object in the Windows Shell namespace.
(Overrides Object.Equals(Object).)
Equals(ItemIdList)
Determines whether the specified ItemIdList references the same object in the Windows Shell namespace.

Finalize()()()
Releases unmanaged ressources before the instance is reclaimed by the Garbage Collection.
(Inherited from ItemIdListBase2.)
GetHashCode()()()
Serves as a hash function for a particular type.
(Overrides Object.GetHashCode()()().)
GetPart(Int32, Int32)
Returns a new instance of the ItemIdList class that contains only a part of the current ItemIdList.

GetPidlCount(IntPtr)
Returns the number of parts of that a Win32 ItemIdList consists.

GetPidlSize(IntPtr)
Calculates the size of the given Win32 ItemIdList in bytes.

GetType()()()
Gets the Type of the current instance.
(Inherited from Object.)
IsInNetwork
true if this ItemIdList is part of the nethood; false

IsInvalid
Returns true if the currently stored ItemIdList is valid; false otherwise;
(Overrides ItemIdListBase2.IsInvalid.)
IsRootOfNamespace
Returns true if the current ItemIdList is the root of the shell name space. This is commonly the "Desktop"

IsSpecialFolder(ShellFolder)
Compares the ItemIdList to a ShellFolder.

LastPart()()()
Returns the last part of an ItemIdList as new ItemIdList.

MemberwiseClone()()()
Creates a shallow copy of the current Object.
(Inherited from Object.)
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.

ReleaseHandle()()()
Free the current Win32 ItemIdList.
(Overrides ItemIdListBase2.ReleaseHandle()()().)
SpecialFolder
SpecialFolder allows you to get the type of the currently listed folder.

ToString()()()
Returns a String that represents the current Object.
(Inherited from Object.)
Inheritance Hierarchy

Assembly: ShellBrowser (Module: ShellBrowser) Version: 4.2.1.45 (4.2.1.45)