CounterCreationData Konstruktor
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menginisialisasi instans baru kelas CounterCreationData.
Overload
CounterCreationData() |
Menginisialisasi instans CounterCreationData baru kelas, ke penghitung jenis |
CounterCreationData(String, String, PerformanceCounterType) |
Menginisialisasi instans CounterCreationData baru kelas, ke penghitung jenis yang ditentukan, menggunakan nama penghitung yang ditentukan dan string Bantuan. |
CounterCreationData()
- Sumber:
- CounterCreationData.cs
- Sumber:
- CounterCreationData.cs
- Sumber:
- CounterCreationData.cs
Menginisialisasi instans CounterCreationData baru kelas, ke penghitung jenis NumberOfItems32
, dan dengan nama kosong dan string bantuan.
public:
CounterCreationData();
public CounterCreationData ();
Public Sub New ()
Contoh
Contoh kode berikut menunjukkan cara membuat instans kosong kelas CounterCreationData . Karena contoh tidak meneruskan parameter apa pun, CounterHelpproperti , , CounterNamedan CounterType tidak ditentukan dan harus ditentukan nanti.
#using <System.dll>
using namespace System;
using namespace System::Diagnostics;
int main()
{
CounterCreationDataCollection^ myCol = gcnew CounterCreationDataCollection;
// Create two custom counter objects.
CounterCreationData^ myCounter1 = gcnew CounterCreationData( "Counter1","First custom counter",PerformanceCounterType::CounterDelta32 );
CounterCreationData^ myCounter2 = gcnew CounterCreationData;
// Set the properties of the 'CounterCreationData' Object*.
myCounter2->CounterName = "Counter2";
myCounter2->CounterHelp = "Second custom counter";
myCounter2->CounterType = PerformanceCounterType::NumberOfItemsHEX32;
// Add custom counter objects to CounterCreationDataCollection.
myCol->Add( myCounter1 );
myCol->Add( myCounter2 );
if ( PerformanceCounterCategory::Exists( "New Counter Category" ) )
PerformanceCounterCategory::Delete( "New Counter Category" );
// Bind the counters to a PerformanceCounterCategory.
PerformanceCounterCategory^ myCategory = PerformanceCounterCategory::Create( "New Counter Category", "Category Help", myCol );
Console::WriteLine( "Counter Information:" );
Console::WriteLine( "Category Name: {0}", myCategory->CategoryName );
for ( int i = 0; i < myCol->Count; i++ )
{
// Display the properties of the CounterCreationData objects.
Console::WriteLine( "CounterName : {0}", myCol[ i ]->CounterName );
Console::WriteLine( "CounterHelp : {0}", myCol[ i ]->CounterHelp );
Console::WriteLine( "CounterType : {0}", myCol[ i ]->CounterType );
}
}
using System;
using System.Diagnostics;
namespace MyDiagnostics
{
class MyCounterCreationData
{
static void Main()
{
CounterCreationDataCollection myCol =
new CounterCreationDataCollection();
// Create two custom counter objects.
CounterCreationData myCounter1 = new CounterCreationData("Counter1",
"First custom counter", PerformanceCounterType.CounterDelta32);
CounterCreationData myCounter2 = new CounterCreationData();
// Set the properties of the 'CounterCreationData' object.
myCounter2.CounterName = "Counter2";
myCounter2.CounterHelp = "Second custom counter";
myCounter2.CounterType = PerformanceCounterType.NumberOfItemsHEX32;
// Add custom counter objects to CounterCreationDataCollection.
myCol.Add(myCounter1);
myCol.Add(myCounter2);
if (PerformanceCounterCategory.Exists("New Counter Category"))
PerformanceCounterCategory.Delete("New Counter Category");
// Bind the counters to a PerformanceCounterCategory.
PerformanceCounterCategory myCategory =
PerformanceCounterCategory.Create("New Counter Category", "Category Help",
PerformanceCounterCategoryType.SingleInstance, myCol);
Console.WriteLine("Counter Information:");
Console.WriteLine("Category Name: " + myCategory.CategoryName);
for (int i = 0; i < myCol.Count; i++)
{
// Display the properties of the CounterCreationData objects.
Console.WriteLine("CounterName : " + myCol[i].CounterName);
Console.WriteLine("CounterHelp : " + myCol[i].CounterHelp);
Console.WriteLine("CounterType : " + myCol[i].CounterType);
}
}
}
}
Imports System.Diagnostics
Namespace MyDiagnostics
Class MyCounterCreationData
Shared Sub Main()
Dim myCol As New CounterCreationDataCollection()
' Create two custom counter objects.
Dim myCounter1 As New CounterCreationData("Counter1", "First custom counter", _
PerformanceCounterType.CounterDelta32)
Dim myCounter2 As New CounterCreationData()
' Set the properties of the 'CounterCreationData' object.
myCounter2.CounterName = "Counter2"
myCounter2.CounterHelp = "Second custom counter"
myCounter2.CounterType = PerformanceCounterType.NumberOfItemsHEX32
' Add custom counter objects to CounterCreationDataCollection.
myCol.Add(myCounter1)
myCol.Add(myCounter2)
If PerformanceCounterCategory.Exists("New Counter Category") Then
PerformanceCounterCategory.Delete("New Counter Category")
End If
' Bind the counters to a PerformanceCounterCategory.
Dim myCategory As PerformanceCounterCategory = PerformanceCounterCategory.Create("New " + _
"Counter Category", "Category Help", _
PerformanceCounterCategoryType.SingleInstance, myCol)
Console.WriteLine("Counter Information:")
Console.WriteLine("Category Name: " + myCategory.CategoryName)
Dim i As Integer
For i = 0 To myCol.Count - 1
' Display the properties of the CounterCreationData objects.
Console.WriteLine("CounterName : " + myCol(i).CounterName)
Console.WriteLine("CounterHelp : " + myCol(i).CounterHelp)
Console.WriteLine("CounterType : " + myCol(i).CounterType.ToString())
Next i
End Sub
End Class
End Namespace 'MyDiagnostics
Lihat juga
Berlaku untuk
CounterCreationData(String, String, PerformanceCounterType)
- Sumber:
- CounterCreationData.cs
- Sumber:
- CounterCreationData.cs
- Sumber:
- CounterCreationData.cs
Menginisialisasi instans CounterCreationData baru kelas, ke penghitung jenis yang ditentukan, menggunakan nama penghitung yang ditentukan dan string Bantuan.
public:
CounterCreationData(System::String ^ counterName, System::String ^ counterHelp, System::Diagnostics::PerformanceCounterType counterType);
public CounterCreationData (string counterName, string counterHelp, System.Diagnostics.PerformanceCounterType counterType);
new System.Diagnostics.CounterCreationData : string * string * System.Diagnostics.PerformanceCounterType -> System.Diagnostics.CounterCreationData
Public Sub New (counterName As String, counterHelp As String, counterType As PerformanceCounterType)
Parameter
- counterName
- String
Nama penghitung, yang harus unik dalam kategorinya.
- counterHelp
- String
Teks yang menjelaskan perilaku penghitung.
- counterType
- PerformanceCounterType
PerformanceCounterType Yang mengidentifikasi perilaku penghitung.
Pengecualian
Anda telah menentukan nilai untuk counterType
yang bukan anggota PerformanceCounterType enumerasi.
counterHelp
adalah null
.
Contoh
Contoh kode berikut menunjukkan cara membuat instans CounterCreationData kelas, dan meneruskan parameter untuk mengatur CounterHelpproperti , CounterName dan CounterType objek saat diinisialisasi.
#using <System.dll>
using namespace System;
using namespace System::Diagnostics;
int main()
{
CounterCreationDataCollection^ myCol = gcnew CounterCreationDataCollection;
// Create two custom counter objects.
CounterCreationData^ myCounter1 = gcnew CounterCreationData( "Counter1","First custom counter",PerformanceCounterType::CounterDelta32 );
CounterCreationData^ myCounter2 = gcnew CounterCreationData;
// Set the properties of the 'CounterCreationData' Object*.
myCounter2->CounterName = "Counter2";
myCounter2->CounterHelp = "Second custom counter";
myCounter2->CounterType = PerformanceCounterType::NumberOfItemsHEX32;
// Add custom counter objects to CounterCreationDataCollection.
myCol->Add( myCounter1 );
myCol->Add( myCounter2 );
if ( PerformanceCounterCategory::Exists( "New Counter Category" ) )
PerformanceCounterCategory::Delete( "New Counter Category" );
// Bind the counters to a PerformanceCounterCategory.
PerformanceCounterCategory^ myCategory = PerformanceCounterCategory::Create( "New Counter Category", "Category Help", myCol );
Console::WriteLine( "Counter Information:" );
Console::WriteLine( "Category Name: {0}", myCategory->CategoryName );
for ( int i = 0; i < myCol->Count; i++ )
{
// Display the properties of the CounterCreationData objects.
Console::WriteLine( "CounterName : {0}", myCol[ i ]->CounterName );
Console::WriteLine( "CounterHelp : {0}", myCol[ i ]->CounterHelp );
Console::WriteLine( "CounterType : {0}", myCol[ i ]->CounterType );
}
}
using System;
using System.Diagnostics;
namespace MyDiagnostics
{
class MyCounterCreationData
{
static void Main()
{
CounterCreationDataCollection myCol =
new CounterCreationDataCollection();
// Create two custom counter objects.
CounterCreationData myCounter1 = new CounterCreationData("Counter1",
"First custom counter", PerformanceCounterType.CounterDelta32);
CounterCreationData myCounter2 = new CounterCreationData();
// Set the properties of the 'CounterCreationData' object.
myCounter2.CounterName = "Counter2";
myCounter2.CounterHelp = "Second custom counter";
myCounter2.CounterType = PerformanceCounterType.NumberOfItemsHEX32;
// Add custom counter objects to CounterCreationDataCollection.
myCol.Add(myCounter1);
myCol.Add(myCounter2);
if (PerformanceCounterCategory.Exists("New Counter Category"))
PerformanceCounterCategory.Delete("New Counter Category");
// Bind the counters to a PerformanceCounterCategory.
PerformanceCounterCategory myCategory =
PerformanceCounterCategory.Create("New Counter Category", "Category Help",
PerformanceCounterCategoryType.SingleInstance, myCol);
Console.WriteLine("Counter Information:");
Console.WriteLine("Category Name: " + myCategory.CategoryName);
for (int i = 0; i < myCol.Count; i++)
{
// Display the properties of the CounterCreationData objects.
Console.WriteLine("CounterName : " + myCol[i].CounterName);
Console.WriteLine("CounterHelp : " + myCol[i].CounterHelp);
Console.WriteLine("CounterType : " + myCol[i].CounterType);
}
}
}
}
Imports System.Diagnostics
Namespace MyDiagnostics
Class MyCounterCreationData
Shared Sub Main()
Dim myCol As New CounterCreationDataCollection()
' Create two custom counter objects.
Dim myCounter1 As New CounterCreationData("Counter1", "First custom counter", _
PerformanceCounterType.CounterDelta32)
Dim myCounter2 As New CounterCreationData()
' Set the properties of the 'CounterCreationData' object.
myCounter2.CounterName = "Counter2"
myCounter2.CounterHelp = "Second custom counter"
myCounter2.CounterType = PerformanceCounterType.NumberOfItemsHEX32
' Add custom counter objects to CounterCreationDataCollection.
myCol.Add(myCounter1)
myCol.Add(myCounter2)
If PerformanceCounterCategory.Exists("New Counter Category") Then
PerformanceCounterCategory.Delete("New Counter Category")
End If
' Bind the counters to a PerformanceCounterCategory.
Dim myCategory As PerformanceCounterCategory = PerformanceCounterCategory.Create("New " + _
"Counter Category", "Category Help", _
PerformanceCounterCategoryType.SingleInstance, myCol)
Console.WriteLine("Counter Information:")
Console.WriteLine("Category Name: " + myCategory.CategoryName)
Dim i As Integer
For i = 0 To myCol.Count - 1
' Display the properties of the CounterCreationData objects.
Console.WriteLine("CounterName : " + myCol(i).CounterName)
Console.WriteLine("CounterHelp : " + myCol(i).CounterHelp)
Console.WriteLine("CounterType : " + myCol(i).CounterType.ToString())
Next i
End Sub
End Class
End Namespace 'MyDiagnostics