CounterCreationDataCollection Konstruktoren

Definition

Initialisiert eine neue Instanz der CounterCreationDataCollection-Klasse.

Überlädt

Name Beschreibung
CounterCreationDataCollection()

Initialisiert eine neue Instanz der CounterCreationDataCollection Klasse ohne zugeordnete CounterCreationData Instanzen.

CounterCreationDataCollection(CounterCreationData[])

Initialisiert eine neue Instanz der CounterCreationDataCollection Klasse mithilfe des angegebenen Arrays von CounterCreationData Instanzen.

CounterCreationDataCollection(CounterCreationDataCollection)

Initialisiert eine neue Instanz der Klasse mithilfe der CounterCreationDataCollection angegebenen Auflistung von CounterCreationData Instanzen.

CounterCreationDataCollection()

Quelle:
CounterCreationDataCollection.cs
Quelle:
CounterCreationDataCollection.cs
Quelle:
CounterCreationDataCollection.cs
Quelle:
CounterCreationDataCollection.cs
Quelle:
CounterCreationDataCollection.cs
Quelle:
CounterCreationDataCollection.cs
Quelle:
CounterCreationDataCollection.cs
Quelle:
CounterCreationDataCollection.cs

Initialisiert eine neue Instanz der CounterCreationDataCollection Klasse ohne zugeordnete CounterCreationData Instanzen.

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

Gilt für:

CounterCreationDataCollection(CounterCreationData[])

Quelle:
CounterCreationDataCollection.cs
Quelle:
CounterCreationDataCollection.cs
Quelle:
CounterCreationDataCollection.cs
Quelle:
CounterCreationDataCollection.cs
Quelle:
CounterCreationDataCollection.cs
Quelle:
CounterCreationDataCollection.cs
Quelle:
CounterCreationDataCollection.cs
Quelle:
CounterCreationDataCollection.cs

Initialisiert eine neue Instanz der CounterCreationDataCollection Klasse mithilfe des angegebenen Arrays von CounterCreationData Instanzen.

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())

Parameter

value
CounterCreationData[]

Ein Array von CounterCreationData Instanzen, mit denen dies initialisiert werden CounterCreationDataCollectionsoll.

Ausnahmen

value ist null.

Beispiele

Im folgenden Beispiel wird das Erstellen eines CounterCreationDataCollection Objekts mithilfe eines CounterCreationData Arrays veranschaulicht.

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

Gilt für:

CounterCreationDataCollection(CounterCreationDataCollection)

Quelle:
CounterCreationDataCollection.cs
Quelle:
CounterCreationDataCollection.cs
Quelle:
CounterCreationDataCollection.cs
Quelle:
CounterCreationDataCollection.cs
Quelle:
CounterCreationDataCollection.cs
Quelle:
CounterCreationDataCollection.cs
Quelle:
CounterCreationDataCollection.cs
Quelle:
CounterCreationDataCollection.cs

Initialisiert eine neue Instanz der Klasse mithilfe der CounterCreationDataCollection angegebenen Auflistung von CounterCreationData Instanzen.

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)

Parameter

Ausnahmen

value ist null.

Beispiele

Das folgende Beispiel veranschaulicht das Erstellen eines CounterCreationDataCollection Objekts mithilfe CounterCreationData von Objekten aus einem anderen 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

Gilt für: