Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas N <andreas@mono-cvs.ximian.com>2003-07-14 02:09:12 +0400
committerAndreas N <andreas@mono-cvs.ximian.com>2003-07-14 02:09:12 +0400
commit78dc7ab616ff9c86f63ba9eb79bccba9bad6d754 (patch)
tree9a5fe7b4ff9976378c0df1650441764c53945fb8 /mcs/class/System/System.Diagnostics/PerformanceCounterCategory.cs
parent5bc39e4713ae8656b8039516d71fb2ab66d258af (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.cs341
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 ();
+ }
}
}