CounterCreationDataCollection.IndexOf メソッド
アセンブリ: System (system.dll 内)

Dim instance As CounterCreationDataCollection Dim value As CounterCreationData Dim returnValue As Integer returnValue = instance.IndexOf(value)
戻り値
値がコレクションに存在する場合は、その値の 0 から始まるインデックス。それ以外の場合は -1。

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) Dim myInsertCounterCreationData As New CounterCreationData("CounterInsert", "", _ PerformanceCounterType.NumberOfItems32) ' Insert an instance of 'CounterCreationData' in the 'CounterCreationDataCollection'. myCounterCollection.Insert(myCounterCollection.Count - 1, myInsertCounterCreationData) Console.WriteLine("'{0}' counter is inserted into 'CounterCreationDataCollection'", _ myInsertCounterCreationData.CounterName) ' 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 index of '{0}' counter is {1}", _ myInsertCounterCreationData.CounterName, myCounterCollection.IndexOf(myInsertCounterCreationData)) 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); CounterCreationData myInsertCounterCreationData = new CounterCreationData( "CounterInsert", "", PerformanceCounterType.NumberOfItems32); // Insert an instance of 'CounterCreationData' in the 'CounterCreationDataCollection'. myCounterCollection.Insert(myCounterCollection.Count-1, myInsertCounterCreationData); Console.WriteLine("'{0}' counter is inserted into 'CounterCreationDataCollection'" , myInsertCounterCreationData.CounterName); // 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 index of '{0}' counter is {1}", myInsertCounterCreationData.CounterName,myCounterCollection.IndexOf(myInsertCounterCreationData)); } 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 ); CounterCreationData^ myInsertCounterCreationData = gcnew CounterCreationData( "CounterInsert","",PerformanceCounterType::NumberOfItems32 ); // Insert an instance of 'CounterCreationData' in the 'CounterCreationDataCollection'. myCounterCollection->Insert( myCounterCollection->Count - 1, myInsertCounterCreationData ); Console::WriteLine( "'{0}' counter is inserted into 'CounterCreationDataCollection'" , myInsertCounterCreationData->CounterName ); // 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 index of '{0}' counter is {1}", myInsertCounterCreationData->CounterName, myCounterCollection->IndexOf( myInsertCounterCreationData ) ); } 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.set_Item(i, new CounterCreationData()); myCounterCreationData[i].set_CounterName(Console.ReadLine()); } CounterCreationDataCollection myCounterCollection = new CounterCreationDataCollection(myCounterCreationData); CounterCreationData myInsertCounterCreationData = new CounterCreationData("CounterInsert", "", PerformanceCounterType.NumberOfItems32); // Insert an instance of 'CounterCreationData' in the // 'CounterCreationDataCollection'. myCounterCollection.Insert(myCounterCollection.get_Count() - 1, myInsertCounterCreationData); Console.WriteLine("'{0}' counter is inserted into " + "'CounterCreationDataCollection'", myInsertCounterCreationData.get_CounterName()); // 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 index of '{0}' counter is {1}", myInsertCounterCreationData.get_CounterName(), System.Convert.ToString(myCounterCollection.IndexOf( myInsertCounterCreationData))); } 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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からCounterCreationDataCollection.IndexOf メソッドを検索する場合は、下記のリンクをクリックしてください。

- CounterCreationDataCollection.IndexOf メソッドのページへのリンク