CounterCreationDataCollection.Insert メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > CounterCreationDataCollection.Insert メソッドの意味・解説 

CounterCreationDataCollection.Insert メソッド

コレクション内の指定したインデックス位置に、CounterCreationData挿入します

名前空間: System.Diagnostics
アセンブリ: System (system.dll 内)
構文構文

Public Sub Insert ( _
    index As Integer, _
    value As CounterCreationData _
)
Dim instance As CounterCreationDataCollection
Dim index As Integer
Dim value As CounterCreationData

instance.Insert(index, value)
public void Insert (
    int index,
    CounterCreationData value
)
public:
void Insert (
    int index, 
    CounterCreationData^ value
)
public void Insert (
    int index, 
    CounterCreationData value
)
public function Insert (
    index : int, 
    value : CounterCreationData
)

パラメータ

index

CounterCreationData が挿入される位置の 0 から始まるインデックス番号

value

コレクション挿入する CounterCreationData

例外例外
例外種類条件

ArgumentNullException

valuenull 参照 (Visual Basic では Nothing) です。

ArgumentException

valueCounterCreationData オブジェクトではありません。

ArgumentOutOfRangeException

index が 0 未満です。

または

index が、コレクション内の項目数超えてます。

使用例使用例
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");
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
CounterCreationDataCollection クラス
CounterCreationDataCollection メンバ
System.Diagnostics 名前空間


このページでは「.NET Framework クラス ライブラリ リファレンス」からCounterCreationDataCollection.Insert メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からCounterCreationDataCollection.Insert メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からCounterCreationDataCollection.Insert メソッドを検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

CounterCreationDataCollection.Insert メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



CounterCreationDataCollection.Insert メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS