語言

CounterCreationDataCollection 建構函式

定義

初始化 CounterCreationDataCollection 類別的新執行個體。

多載

名稱 Description
CounterCreationDataCollection()

初始化一個類別的新實例 CounterCreationDataCollection ,且不需相關實 CounterCreationData 例。

CounterCreationDataCollection(CounterCreationData[])

透過使用指定的實例陣列CounterCreationDataCollection初始化該類別的新CounterCreationData實例。

CounterCreationDataCollection(CounterCreationDataCollection)

利用指定的實例集合CounterCreationDataCollection初始化該CounterCreationData類別的新實例。

CounterCreationDataCollection()

來源:
CounterCreationDataCollection.cs
來源:
CounterCreationDataCollection.cs
來源:
CounterCreationDataCollection.cs
來源:
CounterCreationDataCollection.cs
來源:
CounterCreationDataCollection.cs
來源:
CounterCreationDataCollection.cs
來源:
CounterCreationDataCollection.cs
來源:
CounterCreationDataCollection.cs
來源:
CounterCreationDataCollection.cs

初始化一個類別的新實例 CounterCreationDataCollection ,且不需相關實 CounterCreationData 例。

public:
 CounterCreationDataCollection();
public CounterCreationDataCollection();
Public Sub New ()

適用於

CounterCreationDataCollection(CounterCreationData[])

來源:
CounterCreationDataCollection.cs
來源:
CounterCreationDataCollection.cs
來源:
CounterCreationDataCollection.cs
來源:
CounterCreationDataCollection.cs
來源:
CounterCreationDataCollection.cs
來源:
CounterCreationDataCollection.cs
來源:
CounterCreationDataCollection.cs
來源:
CounterCreationDataCollection.cs
來源:
CounterCreationDataCollection.cs

透過使用指定的實例陣列CounterCreationDataCollection初始化該類別的新CounterCreationData實例。

public:
 CounterCreationDataCollection(cli::array <System::Diagnostics::CounterCreationData ^> ^ value);
public CounterCreationDataCollection(System.Diagnostics.CounterCreationData[] value);
new System.Diagnostics.CounterCreationDataCollection : System.Diagnostics.CounterCreationData[] -> System.Diagnostics.CounterCreationDataCollection
Public Sub New (value As CounterCreationData())

參數

value
CounterCreationData[]

一個用來初始化此 CounterCreationData的實例陣列CounterCreationDataCollection。

例外狀況

value 是 null。

範例

以下範例示範如何利用CounterCreationDataCollection陣列來建立CounterCreationData物件。

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",
    PerformanceCounterCategoryType.SingleInstance, myCounterCollection);

    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");
}
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", _
              PerformanceCounterCategoryType.SingleInstance, myCounterCollection)

   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

適用於

CounterCreationDataCollection(CounterCreationDataCollection)

來源:
CounterCreationDataCollection.cs
來源:
CounterCreationDataCollection.cs
來源:
CounterCreationDataCollection.cs
來源:
CounterCreationDataCollection.cs
來源:
CounterCreationDataCollection.cs
來源:
CounterCreationDataCollection.cs
來源:
CounterCreationDataCollection.cs
來源:
CounterCreationDataCollection.cs
來源:
CounterCreationDataCollection.cs

利用指定的實例集合CounterCreationDataCollection初始化該CounterCreationData類別的新實例。

public:
 CounterCreationDataCollection(System::Diagnostics::CounterCreationDataCollection ^ value);
public CounterCreationDataCollection(System.Diagnostics.CounterCreationDataCollection value);
new System.Diagnostics.CounterCreationDataCollection : System.Diagnostics.CounterCreationDataCollection -> System.Diagnostics.CounterCreationDataCollection
Public Sub New (value As CounterCreationDataCollection)

參數

例外狀況

value 是 null。

範例

以下範例示範如何利用CounterCreationDataCollection另一個CounterCreationData物件來建立物件CounterCreationDataCollection。

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",
    PerformanceCounterCategoryType.SingleInstance, myNewCounterCollection);

    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");
}
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", _
       PerformanceCounterCategoryType.SingleInstance, myNewCounterCollection)

    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

適用於