ComponentFactory.Krypton.Ribbon.KryptonRibbonTabDesigner.Dispose C# (CSharp) Method

Dispose() protected method

Releases all resources used by the component.
protected Dispose ( bool disposing ) : void
disposing bool true to release both managed and unmanaged resources; false to release only unmanaged resources.
return void
        protected override void Dispose(bool disposing)
        {
            try
            {
                if (disposing)
                {
                    // Kill the menu strip
                    if (_cms != null)
                    {
                        _cms.Dispose();
                        _cms = null;
                    }

                    // Unhook from events
                    _ribbonTab.DesignTimeAddGroup -= new EventHandler(OnAddGroup);
                    _ribbonTab.DesignTimeContextMenu -= new MouseEventHandler(OnContextMenu);
                    _changeService.ComponentRemoving -= new ComponentEventHandler(OnComponentRemoving);
                    _changeService.ComponentChanged -= new ComponentChangedEventHandler(OnComponentChanged);
                }
            }
            finally
            {
                // Must let base class do standard stuff
                base.Dispose(disposing);
            }
        }