IShellItemArray class com

Exposes methods that create and manipulate Shell item arrays.

To learn more, see learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ishellitemarray.

Inheritance
Implemented types

Constructors

IShellItemArray(VTablePointer ptr)
Creates a new instance of IShellItemArray from a VTablePointer.
IShellItemArray.from(IUnknown interface)
Creates a new instance of IShellItemArray from an existing interface.
factory

Properties

hashCode int
The hash code for this object.
no setterinherited
ptr VTablePointer
finalinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

addRef() int
Increments the reference count of this COM object.
inherited
bindToHandler<T extends IUnknown>(IBindCtx? pbc, Pointer<GUID> bhid) → T
Binds to an object by means of the specified handler.
enumItems() IEnumShellItems?
Gets an enumerator of the items in the array.
getAttributes(SIATTRIBFLAGS attribFlags, SFGAO_FLAGS sfgaoMask) SFGAO_FLAGS
Gets the attributes of the set of items contained in an IShellItemArray.
getCount() int
Gets the number of items in the given IShellItem array.
getItemAt(int dwIndex) IShellItem?
Gets the item at the given index in the IShellItemArray.
getPropertyDescriptionList<T extends IUnknown>(Pointer<PROPERTYKEY> keyType) → T
Gets a property description list for the items in the shell item array.
getPropertyStore<T extends IUnknown>(GETPROPERTYSTOREFLAGS flags) → T
Gets a property store.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
queryInterface<T extends IUnknown>() → T
Queries this COM object for a specific interface defined by the type parameter T.
inherited
release() int
Decrements the reference count of this COM object.
inherited
toString() String
A string representation of this object.
override

Operators

operator ==(Object other) bool
The equality operator.
inherited