• M-Files UI Extensibility Framework
    • Client Application Developer's Guide
    • M-Files UI Extensibility Framework Objects
      • Overview
      • Interfaces
        • ICommands Interface
          • Overview
          • Methods
            • AddCustomCommandToMenu Method
            • CreateCustomCommand Method
            • DeleteCustomCommand Method
            • ExecuteCommand Method
            • GetCommandName Method
            • GetCommandState Method
            • RemoveCustomCommandFromMenu Method
            • SetCommandState Method
            • SetIcon Method
            • SetIconFromPath Method
          • Properties
            • Events Property
        • ICommonFunctions Interface
          • Overview
          • Methods
            • CreateInstance Method
            • CreateObjectCLR Method
            • DeleteRegistryKey Method
            • DeleteRegistryValue Method
            • EnableExceptionPropagation Method
            • ExecuteURL Method
            • GetErrorDescription Method
            • GetLongErrorDescription Method
            • IsClientFeatureEnabled Method
            • IsServerToolsFeatureEnabled Method
            • KillTimer Method
            • LaunchHelp Method
            • PersistStringData Method
            • ReadFromRegistry Method
            • ReadTextFile Method
            • ReportException Method
            • RetrieveStringData Method
            • SetTimer Method
            • ThrowError Method
            • WriteToRegistry Method
          • Properties
            • ApplicationPath Property
            • CurrentApplicationPlatform Property
        • IDashboard Interface
          • Overview
          • Methods
            • ShowMessage Method
            • ShowPopupDashboard Method
          • Properties
            • AutoStopWithParent Property
            • customData Property
            • DropTarget Property
            • Events Property
            • IsPopupDashboard Property
            • Parent Property
            • UseRightToLeftLayout Property
            • Vault Property
            • Window Property
        • IEvents Interface
          • Overview
          • Methods
            • Register Method
            • Unregister Method
        • ISearchPane Interface
          • Overview
          • Methods
            • ExecuteNewSearch Method
            • GetOptions Method
            • SetOptionState Method
            • SetTheme Method
            • UpdateSearch Method
          • Properties
            • Available Property
            • Events Property
            • SearchWithinView Property
            • SearchWithinViewOptionVisible Property
            • ShellFrame Property
            • Visible Property
        • IShellFrame Interface
          • Overview
          • Methods
            • CreateAdditionalListingForPath Method
            • CreateAdditionalListingForView Method
            • GetListing Method
            • GetNavigationHistory Method
            • IsFolderLocation Method
            • IsLandingPageNoted Method
            • IsObjectLocation Method
            • NavigateBack Method
            • NavigateForward Method
            • NavigateToFolder Method
            • NavigateToObject Method
            • NavigateToParent Method
            • SetLandingPageNoted Method
            • SetTheme Method
            • ShowDashboard Method
            • ShowDefaultContent Method
            • ShowMessage Method
            • ShowPopupDashboard Method
            • ShowPopupSSRSReport Method
            • ShowSSRSReport Method
          • Properties
            • ActiveListing Property
            • BottomPane Property
            • Commands Property
            • CurrentFolder Property
            • CurrentObjectVersion Property
            • CurrentPath Property
            • Events Property
            • Listing Property
            • OuterWindow Property
            • ParentFolder Property
            • RightPane Property
            • SearchPane Property
            • ShellUI Property
            • TaskPane Property
            • TopPane Property
            • UseCompactLayout Property
        • IShellItems Interface
          • Overview
          • Methods
            • GetFoldersCount Method
            • GetObjectVersionsCount Method
          • Properties
            • Count Property
            • Folders Property
            • ObjectFiles Property
            • ObjectVersions Property
            • ObjectVersionsAndProperties Property
        • IShellListing Interface
          • Overview
          • Methods
            • ActivateListing Method
            • ActivateSelected Method
            • GetFolderName Method
            • RefreshListing Method
            • RefreshListingAsync Method
            • RefreshObject Method
            • RefreshSelectedObjects Method
            • SelectFolder Method
            • SelectNextFolder Method
            • SelectNextObject Method
            • SelectNextObjectFile Method
            • SelectObjectFile Method
            • SelectObjectOrObjectFileVersion Method
            • SelectObjectVersion Method
            • SelectPrevFolder Method
            • SelectPrevObject Method
            • SelectPrevObjectFile Method
            • SetFolderSelectionStates Method
            • SetObjectOrObjectFileVersionSelectionStates Method
            • SetObjectVersionSelectionStates Method
            • SetTheme Method
            • SetVirtualSelection Method
            • UnselectAll Method
          • Properties
            • AutoFitAllColumns Property
            • AutoFitFirstColumn Property
            • ColumnHeadersVisible Property
            • ColumnsVisible Property
            • CurrentPath Property
            • CurrentSelection Property
            • Events Property
            • GroupObjectsByObjectType Property
            • GroupViewsAndFolders Property
            • IsActive Property
            • items Property
            • ShellFrame Property
            • SumOfResultCounts Property
        • IShellPaneContainer Interface
          • Overview
          • Methods
            • AddTab Method
            • Focus Method
            • GetSelectedTab Method
            • GetTab Method
            • GetTabIds Method
            • SetDefaultSize Method
            • SetDefaultVisibility Method
          • Properties
            • Available Property
            • Content Property
            • Events Property
            • IsFocused Property
            • Minimized Property
            • ShellFrame Property
            • Size Property
            • TabTitleSize Property
            • Visible Property
        • IShellPaneTab Interface
          • Overview
          • Methods
            • Remove Method
            • Select Method
            • SelectAsUser Method
            • ShowDashboard Method
            • ShowEmptyContent Method
            • ShowFilePreview Method
            • ShowPersistentContent Method
            • ShowSSRSReport Method
            • Unselect Method
          • Properties
            • Events Property
            • IsBuiltIn Property
            • Selected Property
            • TabId Property
            • Title Property
            • Visible Property
        • IShellUI Interface
          • Overview
          • Methods
            • BroadcastMessage Method
            • CreatePersistentBrowserContent Method
            • DestroyPersistentContent Method
            • GetObjectTypeIconURL Method
            • NotifyApplication Method
            • NotifyVaultEntry Method
            • SetPersistentBrowserContent Method
            • ShowMessage Method
            • ShowPopupDashboard Method
          • Properties
            • Events Property
            • FastBrowsingActive Property
            • ServerVault Property
            • Vault Property
            • Window Property
        • ITaskPane Interface
          • Overview
          • Methods
            • AddCustomCommandToGroup Method
            • CreateGroup Method
            • DeleteGroup Method
            • RemoveCustomCommandFromGroup Method
            • SetLogo Method
            • SetTheme Method
          • Properties
            • Available Property
            • Events Property
            • Minimized Property
            • ShellFrame Property
            • Visible Property
        • ITopPane Interface
          • Overview
          • Methods
            • OpenContextMenu Method
            • ShowConnectionStatusDialog Method
            • ShowDashboard Method
            • ShowOfflineSyncStatusDialog Method
            • StartAutoInstall Method
          • Properties
            • AutoInstallDeadline Property
            • Available Property
            • Breadcrumbs Property
            • BreadcrumbsEx Property
            • CanShowAutoInstallNoteNow Property
            • Events Property
            • NetWorkStatusRoundTripTime Property
            • OfflineSyncStatusIconVisible Property
            • ShellFrame Property
            • Visible Property
        • IVaultCore Interface
          • Overview
          • Properties
            • Events Property
            • ServerVault Property
        • IVaultEntry Interface
          • Overview
          • Methods
            • NotifyVaultEntry Method
          • Properties
            • Events Property
            • Vault Property
            • VaultCore Property
            • VaultUI Property
        • IVaultUI Interface
          • Overview
          • Methods
            • ShowMessage Method
            • ShowPopupDashboard Method
          • Properties
            • Events Property
            • Vault Property
            • VaultEntry Property
        • IWindow Interface
          • Overview
          • Methods
            • Close Method
            • Focus Method
            • Maximize Method
            • Minimize Method
            • Restore Method
            • SetDefaultSize Method
          • Properties
            • Events Property
            • Handle Property
            • Height Property
            • IsFocused Property
            • Maximizable Property
            • Minimizable Property
            • Resizable Property
            • Title Property
            • Width Property
      • Methods
        • ActivateListing Method
        • ActivateSelected Method
        • AddCustomCommandToGroup Method
        • AddCustomCommandToMenu Method
        • AddTab Method
        • BroadcastMessage Method
        • Close Method
        • CreateAdditionalListingForPath Method
        • CreateAdditionalListingForView Method
        • CreateCustomCommand Method
        • CreateGroup Method
        • CreateInstance Method
        • CreateObjectCLR Method
        • CreatePersistentBrowserContent Method
        • DeleteCustomCommand Method
        • DeleteGroup Method
        • DeleteRegistryKey Method
        • DeleteRegistryValue Method
        • DestroyPersistentContent Method
        • EnableExceptionPropagation Method
        • ExecuteCommand Method
        • ExecuteNewSearch Method
        • ExecuteURL Method
        • Focus Method (IWindow)
        • Focus Method (IShellPaneContainer)
        • GetCommandName Method
        • GetCommandState Method
        • GetErrorDescription Method
        • GetFolderName Method
        • GetFoldersCount Method
        • GetListing Method
        • GetLongErrorDescription Method
        • GetNavigationHistory Method
        • GetObjectTypeIconURL Method
        • GetObjectVersionsCount Method
        • GetOptions Method
        • GetSelectedTab Method
        • GetTab Method
        • GetTabIds Method
        • IsClientFeatureEnabled Method
        • IsFolderLocation Method
        • IsLandingPageNoted Method
        • IsObjectLocation Method
        • IsServerToolsFeatureEnabled Method
        • KillTimer Method
        • LaunchHelp Method
        • Maximize Method
        • Minimize Method
        • NavigateBack Method
        • NavigateForward Method
        • NavigateToFolder Method
        • NavigateToObject Method
        • NavigateToParent Method
        • NotifyApplication Method
        • NotifyVaultEntry Method (IVaultEntry)
        • NotifyVaultEntry Method (IShellUI)
        • OpenContextMenu Method
        • PersistStringData Method
        • ReadFromRegistry Method
        • ReadTextFile Method
        • RefreshListing Method
        • RefreshListingAsync Method
        • RefreshObject Method
        • RefreshSelectedObjects Method
        • Register Method
        • Remove Method
        • RemoveCustomCommandFromGroup Method
        • RemoveCustomCommandFromMenu Method
        • ReportException Method
        • Restore Method
        • RetrieveStringData Method
        • Select Method
        • SelectAsUser Method
        • SelectFolder Method
        • SelectNextFolder Method
        • SelectNextObject Method
        • SelectNextObjectFile Method
        • SelectObjectFile Method
        • SelectObjectOrObjectFileVersion Method
        • SelectObjectVersion Method
        • SelectPrevFolder Method
        • SelectPrevObject Method
        • SelectPrevObjectFile Method
        • SetCommandState Method
        • SetDefaultSize Method (IWindow)
        • SetDefaultSize Method (IShellPaneContainer)
        • SetDefaultVisibility Method
        • SetFolderSelectionStates Method
        • SetIcon Method
        • SetIconFromPath Method
        • SetLandingPageNoted Method
        • SetLogo Method
        • SetObjectOrObjectFileVersionSelectionStates Method
        • SetObjectVersionSelectionStates Method
        • SetOptionState Method
        • SetPersistentBrowserContent Method
        • SetTheme Method (ISearchPane)
        • SetTheme Method (ITaskPane)
        • SetTheme Method (IShellListing)
        • SetTheme Method (IShellFrame)
        • SetTimer Method
        • SetVirtualSelection Method
        • ShowConnectionStatusDialog Method
        • ShowDashboard Method (IShellPaneTab)
        • ShowDashboard Method (ITopPane)
        • ShowDashboard Method (IShellFrame)
        • ShowDefaultContent Method
        • ShowEmptyContent Method
        • ShowFilePreview Method
        • ShowMessage Method (IDashboard)
        • ShowMessage Method (IVaultUI)
        • ShowMessage Method (IShellUI)
        • ShowMessage Method (IShellFrame)
        • ShowOfflineSyncStatusDialog Method
        • ShowPersistentContent Method
        • ShowPopupDashboard Method (IDashboard)
        • ShowPopupDashboard Method (IVaultUI)
        • ShowPopupDashboard Method (IShellUI)
        • ShowPopupDashboard Method (IShellFrame)
        • ShowPopupSSRSReport Method
        • ShowSSRSReport Method (IShellPaneTab)
        • ShowSSRSReport Method (IShellFrame)
        • StartAutoInstall Method
        • ThrowError Method
        • Unregister Method
        • Unselect Method
        • UnselectAll Method
        • UpdateSearch Method
        • WriteToRegistry Method
      • Properties
        • ActiveListing Property
        • ApplicationPath Property
        • AutoFitAllColumns Property
        • AutoFitFirstColumn Property
        • AutoInstallDeadline Property
        • AutoStopWithParent Property
        • Available Property (ISearchPane)
        • Available Property (ITaskPane)
        • Available Property (IShellPaneContainer)
        • Available Property (ITopPane)
        • BottomPane Property
        • Breadcrumbs Property
        • BreadcrumbsEx Property
        • CanShowAutoInstallNoteNow Property
        • ColumnHeadersVisible Property
        • ColumnsVisible Property
        • Commands Property
        • Content Property
        • Count Property
        • CurrentApplicationPlatform Property
        • CurrentFolder Property
        • CurrentObjectVersion Property
        • CurrentPath Property (IShellListing)
        • CurrentPath Property (IShellFrame)
        • CurrentSelection Property
        • customData Property
        • DropTarget Property
        • Events Property (ISearchPane)
        • Events Property (IShellPaneTab)
        • Events Property (IDashboard)
        • Events Property (IVaultCore)
        • Events Property (IVaultEntry)
        • Events Property (ICommands)
        • Events Property (ITaskPane)
        • Events Property (IVaultUI)
        • Events Property (IWindow)
        • Events Property (IShellPaneContainer)
        • Events Property (IShellUI)
        • Events Property (IShellListing)
        • Events Property (ITopPane)
        • Events Property (IShellFrame)
        • FastBrowsingActive Property
        • Folders Property
        • GroupObjectsByObjectType Property
        • GroupViewsAndFolders Property
        • Handle Property
        • Height Property
        • IsActive Property
        • IsBuiltIn Property
        • IsFocused Property (IWindow)
        • IsFocused Property (IShellPaneContainer)
        • IsPopupDashboard Property
        • items Property
        • Listing Property
        • Maximizable Property
        • Minimizable Property
        • Minimized Property (ITaskPane)
        • Minimized Property (IShellPaneContainer)
        • NetWorkStatusRoundTripTime Property
        • ObjectFiles Property
        • ObjectVersions Property
        • ObjectVersionsAndProperties Property
        • OfflineSyncStatusIconVisible Property
        • OuterWindow Property
        • Parent Property
        • ParentFolder Property
        • Resizable Property
        • RightPane Property
        • SearchPane Property
        • SearchWithinView Property
        • SearchWithinViewOptionVisible Property
        • Selected Property
        • ServerVault Property (IVaultCore)
        • ServerVault Property (IShellUI)
        • ShellFrame Property (ISearchPane)
        • ShellFrame Property (ITaskPane)
        • ShellFrame Property (IShellPaneContainer)
        • ShellFrame Property (IShellListing)
        • ShellFrame Property (ITopPane)
        • ShellUI Property
        • Size Property
        • SumOfResultCounts Property
        • TabId Property
        • TabTitleSize Property
        • TaskPane Property
        • Title Property (IShellPaneTab)
        • Title Property (IWindow)
        • TopPane Property
        • UseCompactLayout Property
        • UseRightToLeftLayout Property
        • Vault Property (IDashboard)
        • Vault Property (IVaultEntry)
        • Vault Property (IVaultUI)
        • Vault Property (IShellUI)
        • VaultCore Property
        • VaultEntry Property
        • VaultUI Property
        • Visible Property (ISearchPane)
        • Visible Property (IShellPaneTab)
        • Visible Property (ITaskPane)
        • Visible Property (IShellPaneContainer)
        • Visible Property (ITopPane)
        • Width Property
        • Window Property (IDashboard)
        • Window Property (IShellUI)
      • Enumerations
        • BuiltinCommand Enumeration
        • CommandLocation Enumeration
        • CommandState Enumeration
        • DefaultIcon Enumeration
        • Event Enumeration
        • ExtApplicationPlatform Enumeration
        • ListingEmptinessState Enumeration
        • MenuLocation Enumeration
        • NavigationHistory Enumeration
        • SearchFeature Enumeration
        • TaskPaneGroup Enumeration
      • Events
        • OnActiveListingChanged Event
        • OnAddObjectFile Event
        • OnAddObjectsToFavorites Event
        • OnAddObjectToFavorites Event
        • OnAutoInstallScheduleChanged Event
        • OnBuiltinCommand Event
        • OnChangeVaultLanguage Event
        • OnCheckInObject Event
        • OnCheckInObjects Event
        • OnCheckOutObject Event
        • OnCheckOutObjects Event
        • OnCloseWindow Event
        • OnContentChanged Event
        • OnCopyConflictObjectAsNewVersionToBaseObject Event
        • OnCreateObject Event
        • OnCrossApplicationBroadcast Event
        • OnCrossApplicationNotification Event
        • OnCustomCommand Event
        • OnDestroyObject Event
        • OnDestroyObjects Event
        • OnDestroyObjectVersion Event
        • OnDestroyObjectVersions Event
        • OnDragEntered Event
        • OnDragLeft Event
        • OnDragOver Event
        • OnFacetValuesError Event
        • OnFacetValuesReady Event
        • OnHidePane Event
        • OnHideTab Event
        • OnItemsDropped Event
        • OnListingActivated Event
        • OnListingDeactivated Event
        • OnListingUpdated Event
        • OnLoggedIn Event
        • OnLogOut Event
        • OnMinimizedStateChanged Event (ShellPaneContainer)
        • OnModifyObjectVersionLabels Event
        • OnNewBottomPane Event
        • OnNewCommands Event
        • OnNewCommonDialogShellFrame Event
        • OnNewEmbeddedShellFrame Event
        • OnNewNormalShellFrame Event
        • OnNewRightPane Event
        • OnNewSearchPane Event
        • OnNewShellFrame Event
        • OnNewShellListing Event
        • OnNewSpecialShellFrame Event
        • OnNewTab Event
        • OnNewTaskPane Event
        • OnNewTopPane Event
        • OnNewVaultEntry Event
        • OnNewVersionBasedOnConflictObjectCreated Event
        • OnNotification Event
        • OnObjectAddedToFavorites Event
        • OnObjectCheckedIn Event
        • OnObjectCheckedOut Event
        • OnObjectCheckoutsUndone Event
        • OnObjectCheckoutUndone Event
        • OnObjectCreated Event
        • OnObjectDestroyed Event
        • OnObjectFileAdded Event
        • OnObjectFileRemoved Event
        • OnObjectFileRenamed Event
        • OnObjectLevelPropertySet Event
        • OnObjectOfflineAvailabilityRemoved Event
        • OnObjectOfflineAvailabilitySet Event
        • OnObjectRemoved Event
        • OnObjectRemovedFromFavorites Event
        • OnObjectsAddedToFavorites Event
        • OnObjectsCheckedIn Event
        • OnObjectsCheckedOut Event
        • OnObjectsDestroyed Event
        • OnObjectsRemoved Event
        • OnObjectsRemovedFromFavorites Event
        • OnObjectsUndeleted Event
        • OnObjectUndeleted Event
        • OnObjectVersionDestroyed Event
        • OnObjectVersionLabelsModified Event
        • OnObjectVersionPermissionsSet Event
        • OnObjectVersionRolledBack Event
        • OnObjectVersionsDestroyed Event
        • OnOfflineSyncStopped Event
        • OnOfflineSyncStarted Event
        • OnPaneResized Event
        • OnPropertiesOfObjectVersionSet Event
        • OnPropertiesOfObjectVersionsSet Event
        • OnRemoveObject Event
        • OnRemoveObjectFile Event
        • OnRemoveObjectFromFavorites Event
        • OnRemoveObjectOfflineAvailability Event
        • OnRemoveObjects Event
        • OnRemoveObjectsFromFavorites Event
        • OnRenameObjectFile Event
        • OnRollBackObjectVersion Event
        • OnSearchCriteriaChanged Event
        • OnSearchCriteriaReset Event
        • OnSearchInitiated Event
        • OnSearchReady Event
        • OnSelectedItemsChanged Event
        • OnSelectionChanged Event
        • OnSetObjectLevelProperty Event
        • OnSetObjectOfflineAvailability Event
        • OnSetObjectVersionPermissions Event
        • OnSetPropertiesOfObjectVersion Event
        • OnSetPropertiesOfObjectVersions Event
        • OnShowContextMenu Event
        • OnShowMainMenu Event (ShellFrame)
        • OnShowMainMenu Event (ShellListing)
        • OnShowPane Event
        • OnShowTab Event
        • OnStarted Event
        • OnStop Event
        • OnTabSelected Event (ShellPaneContainer)
        • OnTabSelected Event (ShellPaneTab)
        • OnTabUnselected Event (ShellPaneContainer)
        • OnTabUnselected Event (ShellPaneTab)
        • OnTemporarySearchModified Event
        • OnUndeleteObjects Event
        • OnUndeleteObject Event
        • OnUndoObjectCheckout Event
        • OnUndoObjectCheckouts Event
        • OnVaultLanguageChanged Event
    • Client Application Definition File Schemas
      • Application Definition File
        • Overview
        • Elements
          • application Element
      • Client Application Definition File (v3) Schema
        • Overview
        • Elements
          • application Element
      • Client Application Definition File (v4) Schema
        • Overview
        • Elements
          • application Element
    • Supported M-Files API Components in M-Files Web
    • Supported UI Extensibility Components in M-Files Web
    • Technical Articles
      • Using ShellUI Module
      • Using Dashboards
      • Using Tabs in Shell Frame Side Pane Tabs
      • Showing Message Boxes
      • Using VaultCore and VaultUI Modules
      • Communicating from ShellUI to VaultUI and VaultCore
      • Using Managed Assemblies with UI Extensibility Applications
      • Calling Asynchronous M-Files API Vault Operations
      • Theming And Branding
      • Error Handling in UI Extensibility Application
      • Using Persistent WWW Sessions in Windows Explorer
      • Creating M-Files API Objects
      • Embedding Shell Listings and File Previewers in Dashboards
      • Debugging UI Implementations
      • Delegating Work to M-Files Server
      • Customizing the Application Icon