CounterCreationDataCollection Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Inizializza una nuova istanza della classe CounterCreationDataCollection.
Overload
CounterCreationDataCollection() |
Inizializza una nuova istanza della classe CounterCreationDataCollection senza istanze di CounterCreationData associate. |
CounterCreationDataCollection(CounterCreationData[]) |
Consente di inizializzare una nuova istanza della classe CounterCreationDataCollection utilizzando la matrice specificata di istanze CounterCreationData. |
CounterCreationDataCollection(CounterCreationDataCollection) |
Inizializza una nuova istanza della classe CounterCreationDataCollection utilizzando l'insieme specificato di istanze di CounterCreationData. |
CounterCreationDataCollection()
Inizializza una nuova istanza della classe CounterCreationDataCollection senza istanze di CounterCreationData associate.
public:
CounterCreationDataCollection();
public CounterCreationDataCollection ();
Public Sub New ()
Si applica a
CounterCreationDataCollection(CounterCreationData[])
Consente di inizializzare una nuova istanza della classe CounterCreationDataCollection utilizzando la matrice specificata di istanze 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())
Parametri
- value
- CounterCreationData[]
Matrice di istanze di CounterCreationData con cui inizializzare l'oggetto CounterCreationDataCollection.
Eccezioni
value
è null
.
Esempio
Nell'esempio seguente viene illustrato come creare un CounterCreationDataCollection oggetto usando una CounterCreationData matrice.
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 );
// 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 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" );
}
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
Si applica a
CounterCreationDataCollection(CounterCreationDataCollection)
Inizializza una nuova istanza della classe CounterCreationDataCollection utilizzando l'insieme specificato di istanze di 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)
Parametri
Oggetto CounterCreationDataCollection contenente istanze di CounterCreationData con cui inizializzare l'oggetto CounterCreationDataCollection.
Eccezioni
value
è null
.
Esempio
Nell'esempio seguente viene illustrato come creare un CounterCreationDataCollection oggetto usando CounterCreationData oggetti di un altro CounterCreationDataCollectionoggetto .
String^ myCategoryName;
int numberOfCounters;
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 );
Console::Write( "Enter the category Name:" );
myCategoryName = Console::ReadLine();
// Check if the category already exists or not.
if ( !PerformanceCounterCategory::Exists( myCategoryName ) )
{
CounterCreationDataCollection^ myNewCounterCollection = gcnew CounterCreationDataCollection( myCounterCollection );
PerformanceCounterCategory::Create( myCategoryName, "Sample Category", myNewCounterCollection );
for ( int i = 0; i < numberOfCounters; i++ )
{
myCounter = gcnew PerformanceCounter( myCategoryName,myCounterCreationData[ i ]->CounterName,"",false );
}
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" );
}
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