| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- //
- // System.Diagnostics.CounterCreationData.cs
- //
- // Authors:
- // Jonathan Pryor ([email protected])
- // Andreas Nahr ([email protected])
- //
- // (C) 2002
- // (C) 2003 Andreas Nahr
- //
- using System;
- using System.ComponentModel;
- namespace System.Diagnostics {
- [Serializable]
- [TypeConverter ("System.Diagnostics.Design.CounterCreationDataConverter, " + Consts.AssemblySystem_Design)]
- public class CounterCreationData
- {
- private string help;
- private string name;
- private PerformanceCounterType type;
- public CounterCreationData ()
- {
- }
- public CounterCreationData (string counterName,
- string counterHelp,
- PerformanceCounterType counterType)
- {
- name = counterName;
- help = counterHelp;
- type = counterType;
- }
- [DefaultValue ("")]
- [MonitoringDescription ("Description of this counter.")]
- public string CounterHelp {
- get {return help;}
- set {help = value;}
- }
- [DefaultValue ("")]
- [MonitoringDescription ("Name of this counter.")]
- [TypeConverter ("System.Diagnostics.Design.StringValueConverter, " + Consts.AssemblySystem_Design)]
- public string CounterName
- {
- get {return name;}
- set {name = value;}
- }
- // may throw InvalidEnumArgumentException
- [DefaultValue (typeof (PerformanceCounterType), "NumberOfItems32")]
- [MonitoringDescription ("Type of this counter.")]
- public PerformanceCounterType CounterType {
- get {return type;}
- set {type = value;}
- }
- }
- }
|