IShellListing
Instances of IShellListing represent the Objects inside the Listing View tree in the M-Files Client application UI. The interface
is available for example from ActiveListing property of IShellFrame.
See the Overview chapter Listing View for more details how to operate the object.
Properties
| Name | Type | Description | 
|---|---|---|
| CurrentPath | string | Gets the current location as a path. | 
| CurrentSelection | IShellItems | |
| Events | IShellListingEvents | Returns the event registering interface of the IShellListing interface. | 
| IsActive | boolean | Checks if this listing window is currently the active listing window. | 
| Items | IShellItems | 
Methods
| Name | Description | 
|---|---|
| ActivateListing | Makes this listing window the active listing in the shell frame. | 
| ActivateSelected | Performs the default action for currently selected item. | 
| AddListingItem | Adds a new item to the relevant listings.  It is a new method added for vNext.  | 
| AddObjectFile | Perform add file for MFD. | 
| RefreshListing | Refreshes the current listing. | 
| RefreshObject | Refreshes the specified object in the listing. | 
| RemoveListingItem | Removes an item or items in an array from the listing.  It is a new method added for vNext.  | 
| ReplaceFile | Perform file replace. | 
| SelectFolder | Moves the selection to the folder item. | 
| SelectNextFolder | Moves the current selection to the next folder item. | 
| SelectNextObject | Moves the current selection to the next object (object version) item. | 
| SelectNextObjectFile | Moves the current selection to the next object file. | 
| SelectObjectFile | Selects the object (object version) item. | 
| SelectObjectOrObjectFileVersion | Selects object or file version in the listing window. | 
| SelectObjectVersion | Selects the object file item. | 
| SelectPrevFolder | Moves the current selection to the previous folder. | 
| SelectPrevObject | Moves the current selection to the previous object (object version) item. | 
| SelectPrevObjectFile | Moves the current selection to the previous object file item. | 
| SetFolderOrObjectVersionSelectionStates | Selects or unselects both property folders and object versions. | 
| SetFolderSelectionStates | Selects or unselects property folders. | 
| SetObjectOrObjectFileVersionSelectionStates | Selects or unselects objects or object files. | 
| SetObjectVersionSelectionStates | Selects or unselects object versions. | 
| SetVirtualSelection | Overrides the items selection with a virtual selection. Items should be valid objects, otherwise the method will throw an exception  and selection will not be changed.  | 
| UnselectAll | Unselects the current selection. | 
| UpdateListingItem | Update the items in the listing.  It is a new method added for vNext.  | 
Events
| Event | Description | Arguments | 
|---|---|---|
| Started | Registers event handler for the IShellListingEvents started event. | |
| Stop | Registers event handler for the IShellListingEvents stopped event. | |
| SelectionChanged | Registers event handler for the IShellListingEvents SelectionChanged event.  This event is triggered when the selection in the listing view is set, changed or removed.  | shellItems Contains the selected items. | 
| SelectNextObject | Registers event handler for the IShellListingEvents SelectNextObject event. This event is triggered when the next object in the listing is selected. | |
| SelectPreviousObject | Registers event handler for the IShellListingEvents SelectPreviousObject event. This event is triggered when the previous object in the listing is selected. | |
| SelectNextFolder | Registers event handler for the IShellListingEvents SelectNextFolder event. This event is triggered when the next folder in the listing is selected. | folderType type of the folder, which have been selected. | 
| SelectPreviousFolder | Registers event handler for the IShellListingEvents SelectPreviousFolder event. This event is triggered when the previous folder in the listing is selected. | folderType type of the folder, which have been selected. | 
| ListingDeactivated | Registers event handler for the IShellListingEvents ListingDeactivated event.  This event is triggered when the listing object becomes inactive and loses the input focus.  | shellListing The next active shell listing object. Can be null. | 
| ListingActivated | Registers event handler for the IShellListingEvents ListingActivated event.  This event is triggered when the listing object becomes active and receives the input focus.  | shellListing The previous active shell listing object. Can be null. | 
| ContentChanged | Registers event handler for the IShellListingEvents ContentChanged event.  This event is triggered when the current listing content is changed, or listed items are modified.  | shellItems Contains all items in the listing. | 
| ListItemAdded | Registers event handler for the IShellListingEvents ListItemAdded event. This event is triggered when one or more items are added to the listing. | objectVersion Object | 
| ListItemRemoved | Registers event handler for the IShellListingEvents ListItemRemoved event. This event is triggered when one or more items are removed from the listing. | listItem Either an array of ObjectVersionEx if non-folder objects are removed or a single ObjectVersionEx, in case folder is removed.  removedExternalFolder In case folder was removed, include information about the old external folder item being removed in case of  | 
| ListItemModified | Registers event handler for the IShellListingEvents ListItemModified event.  This event is triggered when one or more of the items that are currently selected are modified.  | oldServerObjVer Array of old object versions.  newObjVer Array of new objects.  | 
| SelectedItemsChanged | Registers event handler for the IShellListingEvents SelectedItemsChanged event.  This event is triggered when one or more of the items that are currently selected are modified.  | shellItems Contains the selected items. |