CounterCreationData 생성자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
CounterCreationData 클래스의 새 인스턴스를 초기화합니다.
오버로드
| Name | Description |
|---|---|
| CounterCreationData() |
클래스의 CounterCreationData 새 인스턴스, 형식 |
| CounterCreationData(String, String, PerformanceCounterType) |
지정된 카운터 이름 및 도움말 문자열을 사용하여 지정된 형식의 카운터로 클래스의 새 인스턴스 CounterCreationData 를 초기화합니다. |
CounterCreationData()
- Source:
- CounterCreationData.cs
- Source:
- CounterCreationData.cs
- Source:
- CounterCreationData.cs
- Source:
- CounterCreationData.cs
- Source:
- CounterCreationData.cs
- Source:
- CounterCreationData.cs
- Source:
- CounterCreationData.cs
- Source:
- CounterCreationData.cs
클래스의 CounterCreationData 새 인스턴스, 형식 NumberOfItems32의 카운터 및 빈 이름 및 도움말 문자열을 사용하여 초기화합니다.
public:
CounterCreationData();
public CounterCreationData();
Public Sub New ()
예제
다음 코드 예제에서는 클래스의 빈 인스턴스를 만드는 방법을 보여 줍니다 CounterCreationData . 예제는 매개 변수 CounterHelp를 전달하지 않으므로 , CounterName및 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
추가 정보
적용 대상
CounterCreationData(String, String, PerformanceCounterType)
- Source:
- CounterCreationData.cs
- Source:
- CounterCreationData.cs
- Source:
- CounterCreationData.cs
- Source:
- CounterCreationData.cs
- Source:
- CounterCreationData.cs
- Source:
- CounterCreationData.cs
- Source:
- CounterCreationData.cs
- Source:
- CounterCreationData.cs
지정된 카운터 이름 및 도움말 문자열을 사용하여 지정된 형식의 카운터로 클래스의 새 인스턴스 CounterCreationData 를 초기화합니다.
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)
매개 변수
- counterName
- String
해당 범주 내에서 고유해야 하는 카운터의 이름입니다.
- counterHelp
- String
카운터의 동작을 설명하는 텍스트입니다.
- counterType
- PerformanceCounterType
카운터의 동작을 식별하는 A PerformanceCounterType 입니다.
예외
열거형의 counterType 멤버가 아닌 값을 PerformanceCounterType 지정했습니다.
counterHelp은 null입니다.
예제
다음 코드 예제에서는 클래스의 CounterCreationData 인스턴스를 만들고 매개 변수를 전달하여 개체가 초기화될 때 개체의 속성을 설정하는 CounterHelpCounterNameCounterType 방법을 보여 줍니다.
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