CounterCreationDataCollection コンストラクタ (CounterCreationData[])
アセンブリ: System (system.dll 内)
構文
例外
使用例
Dim myCategoryName As String Dim numberOfCounters As Integer Console.Write("Enter the category Name : ") myCategoryName = Console.ReadLine() ' Check if the category already exists or not. If Not PerformanceCounterCategory.Exists(myCategoryName) Then Console.Write("Enter the number of counters : ") numberOfCounters = Integer.Parse(Console.ReadLine()) Dim myCounterCreationData(numberOfCounters-1) As CounterCreationData Dim i As Integer For i = 0 To numberOfCounters - 1 Console.Write("Enter the counter name for {0} counter : ", i) myCounterCreationData(i) = New CounterCreationData() myCounterCreationData(i).CounterName = Console.ReadLine() Next i Dim myCounterCollection As New CounterCreationDataCollection(myCounterCreationData) ' Create the category. PerformanceCounterCategory.Create(myCategoryName, "Sample Category", _ myCounterCollection) For i = 0 To numberOfCounters - 1 myCounter = New PerformanceCounter(myCategoryName, _ myCounterCreationData(i).CounterName, "", False) Next i Console.WriteLine("The list of counters in 'CounterCollection' are :") For i = 0 To myCounterCollection.Count - 1 Console.WriteLine("Counter {0} is '{1}'", i, _ myCounterCollection(i).CounterName) Next i Else Console.WriteLine("The category already exists") End If
string myCategoryName; int numberOfCounters; Console.Write("Enter the category Name : "); myCategoryName = Console.ReadLine(); // Check if the category already exists or not. if(!PerformanceCounterCategory.Exists(myCategoryName)) { Console.Write("Enter the number of counters : "); numberOfCounters = int.Parse(Console.ReadLine()); CounterCreationData[] myCounterCreationData = new CounterCreationData[numberOfCounters]; for(int i = 0; i < numberOfCounters; i++) { Console.Write("Enter the counter name for {0} counter : ", i); myCounterCreationData[i] = new CounterCreationData(); myCounterCreationData[i].CounterName = Console.ReadLine(); } CounterCreationDataCollection myCounterCollection = new CounterCreationDataCollection(myCounterCreationData); // Create the category. PerformanceCounterCategory.Create(myCategoryName, "Sample Category", myCounterCollection); for(int i = 0; i < numberOfCounters; i++) { myCounter = new PerformanceCounter(myCategoryName, myCounterCreationData[i].CounterName, "", false); } Console.WriteLine("The list of counters in 'CounterCollection' are :"); for(int i = 0; i < myCounterCollection.Count; i++) Console.WriteLine("Counter {0} is '{1}'", i, myCounterCollection[i].CounterName); } else { Console.WriteLine("The category already exists"); }
String^ myCategoryName; int numberOfCounters; Console::Write( "Enter the category Name : " ); myCategoryName = Console::ReadLine(); // Check if the category already exists or not. if ( !PerformanceCounterCategory::Exists( myCategoryName ) ) { Console::Write( "Enter the number of counters : " ); numberOfCounters = Int32::Parse( Console::ReadLine() ); array<CounterCreationData^>^myCounterCreationData = gcnew array<CounterCreationData^>(numberOfCounters); for ( int i = 0; i < numberOfCounters; i++ ) { Console::Write( "Enter the counter name for {0} counter : ", i ); myCounterCreationData[ i ] = gcnew CounterCreationData; myCounterCreationData[ i ]->CounterName = Console::ReadLine(); } CounterCreationDataCollection^ myCounterCollection = gcnew CounterCreationDataCollection( myCounterCreationData ); // Create the category. PerformanceCounterCategory::Create( myCategoryName, "Sample Category", myCounterCollection ); for ( int i = 0; i < numberOfCounters; i++ ) { myCounter = gcnew PerformanceCounter( myCategoryName,myCounterCreationData[ i ]->CounterName,"",false ); } Console::WriteLine( "The list of counters in 'CounterCollection' are :" ); for ( int i = 0; i < myCounterCollection->Count; i++ ) Console::WriteLine( "Counter {0} is '{1}'", i, myCounterCollection[ i ]->CounterName ); } else { Console::WriteLine( "The category already exists" ); }
String myCategoryName; int numberOfCounters; Console.Write("Enter the category Name : "); myCategoryName = Console.ReadLine(); // Check if the category already exists or not. if (!(PerformanceCounterCategory.Exists(myCategoryName))) { Console.Write("Enter the number of counters : "); numberOfCounters = Int32.Parse(Console.ReadLine()); CounterCreationData myCounterCreationData[] = new CounterCreationData[numberOfCounters]; for (int i = 0; i < numberOfCounters; i++) { Console.Write("Enter the counter name for {0} counter : ", System.Convert.ToString(i)); myCounterCreationData[i] = new CounterCreationData(); myCounterCreationData[i].set_CounterName(Console.ReadLine()); } CounterCreationDataCollection myCounterCollection = new CounterCreationDataCollection(myCounterCreationData); // Create the category. PerformanceCounterCategory.Create(myCategoryName, "Sample Category", myCounterCollection); for (int i = 0; i < numberOfCounters; i++) { myCounter = new PerformanceCounter(myCategoryName, myCounterCreationData[i].get_CounterName(), "", false); } Console.WriteLine("The list of counters in " + "'CounterCollection' are :"); for (int i = 0; i < myCounterCollection.get_Count(); i++) { Console.WriteLine("Counter {0} is '{1}'", System.Convert.ToString(i), myCounterCollection.get_Item(i).get_CounterName()); } } else { Console.WriteLine("The category already exists"); }
Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
CounterCreationDataCollection コンストラクタ (CounterCreationDataCollection)
アセンブリ: System (system.dll 内)
構文
使用例
Dim myCategoryName As String Dim numberOfCounters As Integer Console.Write("Enter the number of counters : ") numberOfCounters = Integer.Parse(Console.ReadLine()) Dim myCounterCreationData(numberOfCounters-1) As CounterCreationData Dim i As Integer For i = 0 To numberOfCounters - 1 Console.Write("Enter the counter name for {0} counter : ", i) myCounterCreationData(i) = New CounterCreationData() myCounterCreationData(i).CounterName = Console.ReadLine() Next i Dim myCounterCollection As New CounterCreationDataCollection(myCounterCreationData) Console.Write("Enter the category Name:") myCategoryName = Console.ReadLine() ' Check if the category already exists or not. If Not PerformanceCounterCategory.Exists(myCategoryName) Then Dim myNewCounterCollection As New CounterCreationDataCollection(myCounterCollection) PerformanceCounterCategory.Create(myCategoryName, "Sample Category", _ myNewCounterCollection) For i = 0 To numberOfCounters - 1 myCounter = New PerformanceCounter(myCategoryName, _ myCounterCreationData(i).CounterName, "", False) Next i Console.WriteLine("The list of counters in 'CounterCollection' are : ") For i = 0 To myNewCounterCollection.Count - 1 Console.WriteLine("Counter {0} is '{1}'", i, myNewCounterCollection(i).CounterName) Next i Else Console.WriteLine("The category already exists") End If
string myCategoryName; int numberOfCounters; Console.Write("Enter the number of counters : "); numberOfCounters = int.Parse(Console.ReadLine()); CounterCreationData[] myCounterCreationData = new CounterCreationData[numberOfCounters]; for(int i = 0; i < numberOfCounters; i++) { Console.Write("Enter the counter name for {0} counter : ", i); myCounterCreationData[i] = new CounterCreationData(); myCounterCreationData[i].CounterName = Console.ReadLine(); } CounterCreationDataCollection myCounterCollection = new CounterCreationDataCollection(myCounterCreationData); Console.Write("Enter the category Name:"); myCategoryName = Console.ReadLine(); // Check if the category already exists or not. if(!PerformanceCounterCategory.Exists(myCategoryName)) { CounterCreationDataCollection myNewCounterCollection = new CounterCreationDataCollection(myCounterCollection); PerformanceCounterCategory.Create(myCategoryName, "Sample Category" , myNewCounterCollection); for(int i = 0; i < numberOfCounters; i++) { myCounter = new PerformanceCounter(myCategoryName, myCounterCreationData[i].CounterName, "", false); } Console.WriteLine("The list of counters in 'CounterCollection' are : "); for(int i = 0; i < myNewCounterCollection.Count; i++) Console.WriteLine("Counter {0} is '{1}'", i, myNewCounterCollection[i].CounterName); } else { Console.WriteLine("The category already exists"); }
String^ myCategoryName; int numberOfCounters; Console::Write( "Enter the number of counters : " ); numberOfCounters = Int32::Parse( Console::ReadLine() ); array<CounterCreationData^>^myCounterCreationData = gcnew array<CounterCreationData^>(numberOfCounters); for ( int i = 0; i < numberOfCounters; i++ ) { Console::Write( "Enter the counter name for {0} counter : ", i ); myCounterCreationData[ i ] = gcnew CounterCreationData; myCounterCreationData[ i ]->CounterName = Console::ReadLine(); } CounterCreationDataCollection^ myCounterCollection = gcnew CounterCreationDataCollection( myCounterCreationData ); Console::Write( "Enter the category Name:" ); myCategoryName = Console::ReadLine(); // Check if the category already exists or not. if ( !PerformanceCounterCategory::Exists( myCategoryName ) ) { CounterCreationDataCollection^ myNewCounterCollection = gcnew CounterCreationDataCollection( myCounterCollection ); PerformanceCounterCategory::Create( myCategoryName, "Sample Category", myNewCounterCollection ); for ( int i = 0; i < numberOfCounters; i++ ) { myCounter = gcnew PerformanceCounter( myCategoryName,myCounterCreationData[ i ]->CounterName,"",false ); } Console::WriteLine( "The list of counters in 'CounterCollection' are : " ); for ( int i = 0; i < myNewCounterCollection->Count; i++ ) Console::WriteLine( "Counter {0} is '{1}'", i, myNewCounterCollection[ i ]->CounterName ); } else { Console::WriteLine( "The category already exists" ); }
String myCategoryName; int numberOfCounters; Console.Write("Enter the number of counters : "); numberOfCounters = Int32.Parse(Console.ReadLine()); CounterCreationData myCounterCreationData[] = new CounterCreationData[numberOfCounters]; for (int i = 0; i < numberOfCounters; i++) { Console.Write("Enter the counter name for {0} counter : ", System.Convert.ToString(i)); myCounterCreationData.set_Item(i, new CounterCreationData()); myCounterCreationData[i].set_CounterName(Console.ReadLine()); } CounterCreationDataCollection myCounterCollection = new CounterCreationDataCollection(myCounterCreationData); Console.Write("Enter the category Name:"); myCategoryName = Console.ReadLine(); // Check if the category already exists or not. if (!(PerformanceCounterCategory.Exists(myCategoryName))) { CounterCreationDataCollection myNewCounterCollection = new CounterCreationDataCollection(myCounterCollection); PerformanceCounterCategory.Create(myCategoryName, "Sample Category", myNewCounterCollection); for (int i = 0; i < numberOfCounters; i++) { myCounter = new PerformanceCounter(myCategoryName, myCounterCreationData[i].get_CounterName(), "", false); } Console.WriteLine("The list of counters in " + "'CounterCollection' are : "); for (int i = 0; i < myNewCounterCollection.get_Count(); i++) { Console.WriteLine("Counter {0} is '{1}'", System.Convert.ToString(i), myNewCounterCollection.get_Item(i).get_CounterName()); } } else { Console.WriteLine("The category already exists"); }
String myCategoryName; int numberOfCounters; Console.Write("Enter the number of counters : "); numberOfCounters = Int32.Parse(Console.ReadLine()); CounterCreationData myCounterCreationData[] = new CounterCreationData[numberOfCounters]; for (int i = 0; i < numberOfCounters; i++) { Console.Write("Enter the counter name for {0} counter : ", System.Convert.ToString(i)); myCounterCreationData[i] = new CounterCreationData(); myCounterCreationData[i].set_CounterName(Console.ReadLine()); } CounterCreationDataCollection myCounterCollection = new CounterCreationDataCollection(myCounterCreationData); Console.Write("Enter the category Name:"); myCategoryName = Console.ReadLine(); // Check if the category already exists or not. if (!(PerformanceCounterCategory.Exists(myCategoryName))) { CounterCreationDataCollection myNewCounterCollection = new CounterCreationDataCollection(myCounterCollection); PerformanceCounterCategory.Create(myCategoryName, "Sample Category", myNewCounterCollection); for (int i = 0; i < numberOfCounters; i++) { myCounter = new PerformanceCounter(myCategoryName, myCounterCreationData[i].get_CounterName(), "", false); } Console.WriteLine("The list of counters in " + "'CounterCollection' are : "); for (int i = 0; i < myNewCounterCollection.get_Count(); i++) { Console.WriteLine("Counter {0} is '{1}'", System.Convert.ToString(i), myNewCounterCollection.get_Item(i).get_CounterName()); } } else { Console.WriteLine("The category already exists"); }
Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
CounterCreationDataCollection コンストラクタ
オーバーロードの一覧
名前 | 説明 |
---|---|
CounterCreationDataCollection () | CounterCreationData インスタンスに関連付けずに、CounterCreationDataCollection クラスの新しいインスタンスを初期化します。 |
CounterCreationDataCollection (CounterCreationData[]) | CounterCreationData インスタンスの配列を指定して、CounterCreationDataCollection クラスの新しいインスタンスを初期化します。 |
CounterCreationDataCollection (CounterCreationDataCollection) | CounterCreationData インスタンスのコレクションを指定して、CounterCreationDataCollection クラスの新しいインスタンスを初期化します。 |
CounterCreationDataCollection コンストラクタ ()
アセンブリ: System (system.dll 内)
構文
使用例
Imports System Imports System.Diagnostics Public Class CounterDataCollectionExample Private Shared myCounter As PerformanceCounter Public Shared Sub Main() Try Dim myCategoryName As String Dim numberOfCounters As Integer Console.Write("Enter the number of counters : ") numberOfCounters = Integer.Parse(Console.ReadLine()) Dim myCounterCreationData(numberOfCounters-1) As CounterCreationData Dim i As Integer For i = 0 To numberOfCounters - 1 Console.Write("Enter the counter name for {0} counter : ", i) myCounterCreationData(i) = New CounterCreationData() myCounterCreationData(i).CounterName = Console.ReadLine() Next i Dim myCounterCollection As New CounterCreationDataCollection(myCounterCreationData) Console.Write("Enter the category Name : ") myCategoryName = Console.ReadLine() ' Check if the category already exists or not. If Not PerformanceCounterCategory.Exists(myCategoryName) Then Dim myNewCounterCollection As New CounterCreationDataCollection() ' Add the 'CounterCreationDataCollection' to 'CounterCreationDataCollection' object. myNewCounterCollection.AddRange(myCounterCollection) PerformanceCounterCategory.Create(myCategoryName, "Sample Category", _ myNewCounterCollection) For i = 0 To numberOfCounters - 1 myCounter = New PerformanceCounter(myCategoryName, _ myCounterCreationData(i).CounterName, "", False) Next i Console.WriteLine("The list of counters in CounterCollection are: ") For i = 0 To myNewCounterCollection.Count - 1 Console.WriteLine("Counter {0} is '{1}'", i + 1, _ myNewCounterCollection(i).CounterName) Next i Else Console.WriteLine("The category already exists") End If Catch e As Exception Console.WriteLine("Exception: {0}.", e.Message) Return End Try End Sub 'Main End Class 'CounterDataCollectionExample
using System; using System.Diagnostics; public class CounterDataCollectionExample { static PerformanceCounter myCounter; public static void Main() { try { string myCategoryName; int numberOfCounters; Console.Write("Enter the number of counters : "); numberOfCounters = int.Parse(Console.ReadLine()); CounterCreationData[] myCounterCreationData = new CounterCreationData[numberOfCounters]; for(int i = 0; i < numberOfCounters; i++) { Console.Write("Enter the counter name for {0} counter : ", i); myCounterCreationData[i] = new CounterCreationData(); myCounterCreationData[i].CounterName = Console.ReadLine(); } CounterCreationDataCollection myCounterCollection = new CounterCreationDataCollection(myCounterCreationData); Console.Write("Enter the category Name : "); myCategoryName = Console.ReadLine(); // Check if the category already exists or not. if(!PerformanceCounterCategory.Exists(myCategoryName)) { CounterCreationDataCollection myNewCounterCollection = new CounterCreationDataCollection(); // Add the 'CounterCreationDataCollection' to 'CounterCreationDataCollection' object. myNewCounterCollection.AddRange(myCounterCollection); PerformanceCounterCategory.Create(myCategoryName, "Sample Category" , myNewCounterCollection); for(int i = 0; i < numberOfCounters; i++) { myCounter = new PerformanceCounter(myCategoryName , myCounterCreationData[i].CounterName, "", false); } Console.WriteLine("The list of counters in CounterCollection are: "); for(int i = 0; i < myNewCounterCollection.Count; i++) Console.WriteLine("Counter {0} is '{1}'", i+1, myNewCounterCollection[i].CounterName); } else { Console.WriteLine("The category already exists"); } } catch(Exception e) { Console.WriteLine("Exception: {0}.", e.Message); return; } } }
#using <System.dll> using namespace System; using namespace System::Diagnostics; int main() { PerformanceCounter^ myCounter; try { String^ myCategoryName; int numberOfCounters; Console::Write( "Enter the number of counters : " ); numberOfCounters = Int32::Parse( Console::ReadLine() ); array<CounterCreationData^>^myCounterCreationData = gcnew array<CounterCreationData^>(numberOfCounters); for ( int i = 0; i < numberOfCounters; i++ ) { Console::Write( "Enter the counter name for {0} counter : ", i ); myCounterCreationData[ i ] = gcnew CounterCreationData; myCounterCreationData[ i ]->CounterName = Console::ReadLine(); } CounterCreationDataCollection^ myCounterCollection = gcnew CounterCreationDataCollection( myCounterCreationData ); Console::Write( "Enter the category Name : " ); myCategoryName = Console::ReadLine(); // Check if the category already exists or not. if ( !PerformanceCounterCategory::Exists( myCategoryName ) ) { CounterCreationDataCollection^ myNewCounterCollection = gcnew CounterCreationDataCollection; // Add the 'CounterCreationDataCollection' to 'CounterCreationDataCollection' Object*. myNewCounterCollection->AddRange( myCounterCollection ); PerformanceCounterCategory::Create( myCategoryName, "Sample Category", myNewCounterCollection ); for ( int i = 0; i < numberOfCounters; i++ ) { myCounter = gcnew PerformanceCounter( myCategoryName,myCounterCreationData[ i ]->CounterName,"",false ); } Console::WriteLine( "The list of counters in CounterCollection are: " ); for ( int i = 0; i < myNewCounterCollection->Count; i++ ) Console::WriteLine( "Counter {0} is '{1}'", i + 1, myNewCounterCollection[ i ]->CounterName ); } else { Console::WriteLine( "The category already exists" ); } } catch ( Exception^ e ) { Console::WriteLine( "Exception: {0}.", e->Message ); } }
import System.*; import System.Diagnostics.*; public class CounterDataCollectionExample { private static PerformanceCounter myCounter; public static void main(String[] args) { try { String myCategoryName; int numberOfCounters; Console.Write("Enter the number of counters : "); numberOfCounters = Int32.Parse(Console.ReadLine()); CounterCreationData myCounterCreationData[] = new CounterCreationData[numberOfCounters]; for (int i = 0; i < numberOfCounters; i++) { Console.Write("Enter the counter name for {0} counter : ", System.Convert.ToString(i)); myCounterCreationData.set_Item(i, new CounterCreationData()); myCounterCreationData[i].set_CounterName(Console.ReadLine()); } CounterCreationDataCollection myCounterCollection = new CounterCreationDataCollection(myCounterCreationData); Console.Write("Enter the category Name : "); myCategoryName = Console.ReadLine(); // Check if the category already exists or not. if (!(PerformanceCounterCategory.Exists(myCategoryName))) { CounterCreationDataCollection myNewCounterCollection = new CounterCreationDataCollection(); // Add the 'CounterCreationDataCollection' to // 'CounterCreationDataCollection' object. myNewCounterCollection.AddRange(myCounterCollection); PerformanceCounterCategory.Create(myCategoryName, "Sample Category", myNewCounterCollection); for (int i = 0; i < numberOfCounters; i++) { myCounter = new PerformanceCounter(myCategoryName , myCounterCreationData[i].get_CounterName(), "", false); } Console.WriteLine("The list of counters in " + "CounterCollection are: "); for (int i = 0; i < myNewCounterCollection.get_Count(); i++) { Console.WriteLine("Counter {0} is '{1}'", System.Convert.ToString(i + 1), myNewCounterCollection.get_Item(i).get_CounterName()); } } else { Console.WriteLine("The category already exists"); } } catch (System.Exception e) { Console.WriteLine("Exception: {0}.", e.get_Message()); return; } } //main } //CounterDataCollectionExample
Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
- CounterCreationDataCollection コンストラクタのページへのリンク