M-Files UI Extensibility Framework
IShellUI Interface
Members 
Description
The IShellUI interface corresponds to the Windows Explorer window. It outlives the IShellFrame instances that get destroyed and re-created every time the folder or view is changed. IShellUI makes it possible to control the Windows Explorer window, to show message boxes and dashboards so that the dashboards' parent object is not invalidated when navigating to a different view in the M-Files and it also makes it possible to send notifications to the scripts that are executed in the vaultui or vaultcore environments.
Public Methods
Sends a synchronous broadcast message to all shellUI modules of all applications running in the current shellUI (main-window).
Creates a browser session that is persisted in ShellUI context. The session can be displayed separately e.g. in a shell pane.
Destroys separately created persistent content (e.g. browser content).
Gets the URL of the icon for the specified object type.
Sends a synchronous notification message to all shellUI modules of a specific application running in the current shellUI (main-window).
NotifyVaultEntry enables sending notifications to scripts that are executed in the vaultui or vaultcore environments.
Sets the URL for a separately created persistent browser content.
Shows the default M-Files message box with the specified content and appearance.
Shows a dashboard in a separate window. The parent for the dashboard will be the IShellUI object.
Public Properties
Returns the event registering interface of the IShellUI interface.
Resolves whether fast browsing between folders is active. In other words, whether the fast-browsing mode is enabled and supported by all the ShellUI applications in the vault.
Returns the logged-in M-Files API Vault object (uses M-Files Server API).
Returns the logged-in M-Files API Vault object (uses M-Files Client API).
Returns the Window object that allows managing the Windows Explorer window.
See Also

IShellUI Members