CounterCreationDataCollection.Contains(CounterCreationData) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
인스턴스가 컬렉션에 CounterCreationData 있는지 여부를 확인합니다.
public:
bool Contains(System::Diagnostics::CounterCreationData ^ value);
public bool Contains(System.Diagnostics.CounterCreationData value);
member this.Contains : System.Diagnostics.CounterCreationData -> bool
Public Function Contains (value As CounterCreationData) As Boolean
매개 변수
- value
- CounterCreationData
CounterCreationData 컬렉션에서 찾을 개체입니다.
반품
true 지정된 CounterCreationData 개체가 컬렉션에 있으면 이고, false그렇지 않으면 .
예제
다음 예제에서는 메서드를 사용하여 Contains 개체를 CounterCreationData 찾는 방법을 보여 줍니다 CounterCreationDataCollection.
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();
// Add the 'CounterCreationData[]' to 'CounterCollection'.
myCounterCollection.AddRange(myCounterCreationData);
PerformanceCounterCategory.Create(myCategoryName,
"Sample Category",
PerformanceCounterCategoryType.SingleInstance, myCounterCollection);
if (myCounterCreationData.Length > 0)
{
if (myCounterCollection.Contains(myCounterCreationData[0]))
{
myCounterCollection.Remove(myCounterCreationData[0]);
Console.WriteLine("'{0}' counter is removed from the " +
"CounterCreationDataCollection", myCounterCreationData[0].CounterName);
}
}
else
{
Console.WriteLine("The counters does not exist");
}
}
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()
' Add the 'CounterCreationData[]' to 'CounterCollection'.
myCounterCollection.AddRange(myCounterCreationData)
PerformanceCounterCategory.Create(myCategoryName, "Sample Category", _
PerformanceCounterCategoryType.SingleInstance, myCounterCollection)
' Remove an instance of 'CounterCreationData' from 'CounterCollection'.
If myCounterCreationData.Length > 0 Then
If myCounterCollection.Contains(myCounterCreationData(0)) Then
myCounterCollection.Remove(myCounterCreationData(0))
Console.WriteLine("'{0}' counter is removed from the " + _
"CounterCreationDataCollection", myCounterCreationData(0).CounterName)
End If
Else
Console.WriteLine("The counters does not exist")
End If
Else
Console.WriteLine("The category already exists")
End If