March 2002
Intermediate to advanced
864 pages
31h 8m
English
PerformanceCounterInstaller
This is an installer for a PerformanceCounter component.
CategoryName and CategoryHelp
contain the name and help text pertinent to the category to install
the counters into, and Counters contains the
counters that will be installed.
public class PerformanceCounterInstaller : System.Configuration.Install.ComponentInstaller { // Public Constructors public method PerformanceCounterInstaller(); // Public Instance Properties public field string CategoryHelp{set; get; } public field string CategoryName{set; get; } public field CounterCreationDataCollection Counters{get; } public field UninstallAction UninstallAction{set; get; } // Public Instance Methods public override method void CopyFromComponent(System.ComponentModel.IComponent component); // overrides System.Configuration.Install.ComponentInstaller public override method void Install( // overrides System.Configuration.Install.Installer System.Collections.IDictionary stateSaver); public override method void Rollback( // overrides System.Configuration.Install.Installer System.Collections.IDictionary savedState); public override method void Uninstall( // overrides System.Configuration.Install.Installer System.Collections.IDictionary savedState); }
System.Object→System.MarshalByRefObject→System.ComponentModel.Component(System.ComponentModel.IComponent, System.IDisposable)→System.Configuration.Install.Installer→System.Configuration.Install.ComponentInstaller→PerformanceCounterInstaller ...