CounterCreationDataCollection Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Initialiseert een nieuw exemplaar van de CounterCreationDataCollection klasse.
Overloads
| Name | Description |
|---|---|
| CounterCreationDataCollection() |
Initialiseert een nieuw exemplaar van de CounterCreationDataCollection klasse, zonder gekoppelde CounterCreationData exemplaren. |
| CounterCreationDataCollection(CounterCreationData[]) |
Initialiseert een nieuw exemplaar van de CounterCreationDataCollection klasse met behulp van de opgegeven matrix met CounterCreationData exemplaren. |
| CounterCreationDataCollection(CounterCreationDataCollection) |
Initialiseert een nieuw exemplaar van de CounterCreationDataCollection klasse met behulp van de opgegeven verzameling CounterCreationData exemplaren. |
CounterCreationDataCollection()
Initialiseert een nieuw exemplaar van de CounterCreationDataCollection klasse, zonder gekoppelde CounterCreationData exemplaren.
public:
CounterCreationDataCollection();
public CounterCreationDataCollection();
Public Sub New ()
Van toepassing op
CounterCreationDataCollection(CounterCreationData[])
Initialiseert een nieuw exemplaar van de CounterCreationDataCollection klasse met behulp van de opgegeven matrix met CounterCreationData exemplaren.
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())
Parameters
- value
- CounterCreationData[]
Een matrix met CounterCreationData exemplaren waarmee u dit CounterCreationDataCollectionwilt initialiseren.
Uitzonderingen
value is null.
Voorbeelden
In het volgende voorbeeld ziet u hoe u een CounterCreationDataCollection object maakt met behulp van een CounterCreationData matrix.
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
Van toepassing op
CounterCreationDataCollection(CounterCreationDataCollection)
Initialiseert een nieuw exemplaar van de CounterCreationDataCollection klasse met behulp van de opgegeven verzameling CounterCreationData exemplaren.
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)
Parameters
Een CounterCreationDataCollection die exemplaren bevat CounterCreationData waarmee dit CounterCreationDataCollectionmoet worden geïnitialiseerd.
Uitzonderingen
value is null.
Voorbeelden
In het volgende voorbeeld ziet u hoe u een CounterCreationDataCollection object maakt met behulp van CounterCreationData objecten van een andere 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