diff options
author | Andreas N <andreas@mono-cvs.ximian.com> | 2003-07-14 02:09:12 +0400 |
---|---|---|
committer | Andreas N <andreas@mono-cvs.ximian.com> | 2003-07-14 02:09:12 +0400 |
commit | 78dc7ab616ff9c86f63ba9eb79bccba9bad6d754 (patch) | |
tree | 9a5fe7b4ff9976378c0df1650441764c53945fb8 /mcs/class/System/System.Diagnostics/PerformanceCounterCategory.cs | |
parent | 5bc39e4713ae8656b8039516d71fb2ab66d258af (diff) |
2003-07-13 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
* DiagnosticsConfigurationHandler.cs: Removed a never used variable
* EventLog.cs: Small update to prevent a warning
* EventLogPermission.cs: Implemented or implementation added
* EventLogPermissionAttribute.cs: Implemented or implementation added
* EventLogPermissionEntry.cs: Implemented or implementation added
* EventLogPermissionEntryCollection.cs: Implemented or implementation added
* EventLogTraceListener.cs: Implemented or implementation added
* PerformanceCounterManager.cs: Implemented or implementation added
* PerformanceCounterInstaller.cs: Made internal
* PerformanceCounterCategory.cs: Implemented few members
* PerformanceCounterPermission.cs: Implemented or implementation added
* PerformanceCounterPermissionAttribute.cs: Implemented or implementation added
* PerformanceCounterPermissionEntry.cs: Implemented or implementation added
* PerformanceCounterPermissionEntryCollection.cs: Implemented or implementation added
svn path=/trunk/mcs/; revision=16177
Diffstat (limited to 'mcs/class/System/System.Diagnostics/PerformanceCounterCategory.cs')
-rw-r--r-- | mcs/class/System/System.Diagnostics/PerformanceCounterCategory.cs | 341 |
1 files changed, 176 insertions, 165 deletions
diff --git a/mcs/class/System/System.Diagnostics/PerformanceCounterCategory.cs b/mcs/class/System/System.Diagnostics/PerformanceCounterCategory.cs index 8d7a8e4a5cb..cc8c194c8b9 100644 --- a/mcs/class/System/System.Diagnostics/PerformanceCounterCategory.cs +++ b/mcs/class/System/System.Diagnostics/PerformanceCounterCategory.cs @@ -10,173 +10,184 @@ using System; using System.Diagnostics; -namespace System.Diagnostics { +namespace System.Diagnostics +{ - public class PerformanceCounterCategory { + public sealed class PerformanceCounterCategory + { + private string categoryName; + private string machineName; -// [MonoTODO] -// public PerformanceCounterCategory () -// { -// throw new NotImplementedException (); -// } -// -// // may throw ArgumentException (""), ArgumentNullException -// [MonoTODO] -// public PerformanceCounterCategory (string categoryName) -// { -// throw new NotImplementedException (); -// } -// -// // may throw ArgumentException (""), ArgumentNullException -// [MonoTODO] -// public PerformanceCounterCategory (string categoryName, -// string machineName) -// { -// throw new NotImplementedException (); -// } -// -// // may throw InvalidOperationException, Win32Exception -// [MonoTODO] -// public string CategoryHelp { -// get {throw new NotImplementedException ();} -// } -// -// // may throw ArgumentException (""), ArgumentNullException -// [MonoTODO] -// public string CategoryName { -// get {throw new NotImplementedException ();} -// set {throw new NotImplementedException ();} -// } -// -// // may throw ArgumentException -// [MonoTODO] -// public string MachineName { -// get {throw new NotImplementedException ();} -// set {throw new NotImplementedException ();} -// } -// -// // may throw ArgumentNullException, InvalidOperationException -// // (categoryName isn't set), Win32Exception -// [MonoTODO] -// public bool CounterExists (string counterName) -// { -// throw new NotImplementedException (); -// } -// -// // may throw ArgumentNullException, InvalidOperationException -// // (categoryName is ""), Win32Exception -// [MonoTODO] -// public bool CounterExists (string counterName, -// string categoryName) -// { -// throw new NotImplementedException (); -// } -// -// // may throw ArgumentNullException, InvalidOperationException -// // (categoryName is "", machine name is bad), Win32Exception -// [MonoTODO] -// public bool CounterExists (string counterName, -// string categoryName, -// string machineName) -// { -// throw new NotImplementedException (); -// } -// -// [MonoTODO] -// public static PerformanceCounterCategory Create ( -// string categoryName, -// string categoryHelp, -// CounterCreationDataCollection counterData) -// { -// throw new NotImplementedException (); -// } -// -// [MonoTODO] -// public static PerformanceCounterCategory Create ( -// string categoryName, -// string categoryHelp, -// string counterName, -// string counterHelp) -// { -// throw new NotImplementedException (); -// } -// -// [MonoTODO] -// public static void Delete (string categoryName) -// { -// throw new NotImplementedException (); -// } -// -// [MonoTODO] -// public static bool Exists (string categoryName) -// { -// throw new NotImplementedException (); -// } -// -// [MonoTODO] -// public static bool Exists (string categoryName, -// string machineName) -// { -// throw new NotImplementedException (); -// } -// -// [MonoTODO] -// public static PerformanceCounterCategory[] GetCategories () -// { -// throw new NotImplementedException (); -// } -// -// [MonoTODO] -// public static PerformanceCounterCategory[] GetCategories ( -// string machineName) -// { -// throw new NotImplementedException (); -// } -// -// [MonoTODO] -// public PerformanceCounter[] GetCounters () -// { -// throw new NotImplementedException (); -// } -// -// [MonoTODO] -// public PerformanceCounter[] GetCounters (string instanceName) -// { -// throw new NotImplementedException (); -// } -// -// [MonoTODO] -// public string[] GetInstanceNames () -// { -// throw new NotImplementedException (); -// } -// -// [MonoTODO] -// public bool InstanceExists (string instanceName) -// { -// throw new NotImplementedException (); -// } -// -// [MonoTODO] -// public bool InstanceExists (string instanceName, -// string categoryName) -// { -// throw new NotImplementedException (); -// } -// -// [MonoTODO] -// public bool InstanceExists (string instanceName, -// string categoryName, -// string machineName) -// { -// throw new NotImplementedException (); -// } -// -// [MonoTODO] -// public InstanceDataCollectionCollection ReadCategory () -// { -// throw new NotImplementedException (); -// } + public PerformanceCounterCategory () + : this ("", ".") + { + } + + // may throw ArgumentException (""), ArgumentNullException + public PerformanceCounterCategory (string categoryName) + : this (categoryName, ".") + { + } + + // may throw ArgumentException (""), ArgumentNullException + [MonoTODO] + public PerformanceCounterCategory (string categoryName, + string machineName) + { + // TODO checks and whatever else is needed + this.categoryName = categoryName; + this.machineName = machineName; + throw new NotImplementedException (); + } + + // may throw InvalidOperationException, Win32Exception + [MonoTODO] + public string CategoryHelp { + get {throw new NotImplementedException ();} + } + + // may throw ArgumentException (""), ArgumentNullException + [MonoTODO] + public string CategoryName { + get {return categoryName;} + set { + // TODO needs validity checks + categoryName = value; + } + } + + // may throw ArgumentException + [MonoTODO] + public string MachineName { + get {return machineName;} + set { + // TODO needs validity checks + machineName = value; + } + } + + // may throw ArgumentNullException, InvalidOperationException + // (categoryName isn't set), Win32Exception + [MonoTODO] + public bool CounterExists (string counterName) + { + throw new NotImplementedException (); + } + + // may throw ArgumentNullException, InvalidOperationException + // (categoryName is ""), Win32Exception + [MonoTODO] + public bool CounterExists (string counterName, + string categoryName) + { + throw new NotImplementedException (); + } + + // may throw ArgumentNullException, InvalidOperationException + // (categoryName is "", machine name is bad), Win32Exception + [MonoTODO] + public bool CounterExists (string counterName, + string categoryName, + string machineName) + { + throw new NotImplementedException (); + } + + [MonoTODO] + public static PerformanceCounterCategory Create ( + string categoryName, + string categoryHelp, + CounterCreationDataCollection counterData) + { + throw new NotImplementedException (); + } + + [MonoTODO] + public static PerformanceCounterCategory Create ( + string categoryName, + string categoryHelp, + string counterName, + string counterHelp) + { + throw new NotImplementedException (); + } + + [MonoTODO] + public static void Delete (string categoryName) + { + throw new NotImplementedException (); + } + + [MonoTODO] + public static bool Exists (string categoryName) + { + throw new NotImplementedException (); + } + + [MonoTODO] + public static bool Exists (string categoryName, + string machineName) + { + throw new NotImplementedException (); + } + + [MonoTODO] + public static PerformanceCounterCategory[] GetCategories () + { + throw new NotImplementedException (); + } + + [MonoTODO] + public static PerformanceCounterCategory[] GetCategories ( + string machineName) + { + throw new NotImplementedException (); + } + + [MonoTODO] + public PerformanceCounter[] GetCounters () + { + throw new NotImplementedException (); + } + + [MonoTODO] + public PerformanceCounter[] GetCounters (string instanceName) + { + throw new NotImplementedException (); + } + + [MonoTODO] + public string[] GetInstanceNames () + { + throw new NotImplementedException (); + } + + [MonoTODO] + public bool InstanceExists (string instanceName) + { + throw new NotImplementedException (); + } + + [MonoTODO] + public bool InstanceExists (string instanceName, + string categoryName) + { + throw new NotImplementedException (); + } + + [MonoTODO] + public bool InstanceExists (string instanceName, + string categoryName, + string machineName) + { + throw new NotImplementedException (); + } + + [MonoTODO] + public InstanceDataCollectionCollection ReadCategory () + { + throw new NotImplementedException (); + } } } |