效能計數器的程式設計架構
更新:2007 年 11 月
PerformanceCounter 元件會使用這些 Microsoft .NET Framework 命名空間的部分:
PerformanceCounter 命名空間
當您將 PerformanceCounter 元件加入至應用程式時,Visual Studio 會自動建立參考,並匯入存取命名空間及類別時所需的陳述式。但是,如果您是在程式碼中建立 PerformanceCounter 執行個體,則可能必須建立 System.dll 的參考,並將陳述式加入至專案匯入 (在 Visual Basic 中),或使用 (在 C# 中) 適當的命名空間 (例如 System.Diagnostics)。
如需加入和移除專案參考的詳細資訊,請參閱 HOW TO:在 Visual Studio 中新增或移除參考 (Visual Basic)。
主要的效能計數器類別
下列是與 PerformanceCounter 元件關聯的主要類別:
System.Diagnostics.PerformanceCounter:用來建立 PerformanceCounter 元件且與其值互動的基底類別。
PerformanceCounterCategory:提供存取現存於伺服器的效能計數器分類及所有對應屬性和方法。您將使用此類別中的方法來建立新的分類和自訂計數器、驗證分類和計數器是否存在及讀取分類中現有的計數器。
System.Diagnostics.CounterCreationData:用於建立分類的多重計數器,讓您可以明確地選取所建立之計數器的計數器類型。
System.Diagnostics.InstanceData:用於擷取計數器的多個執行個體和所有相對應的屬性和方法。
PerformanceCounter 和 PerformanceCounterCategory 類別中的主要程式設計項目
您可以使用下列方法與效能計數器互動:
使用 PerformanceCounterCategory 類別的 Create 方法,來定義包含一或多個計數器的新分類。同樣地,Delete 方法也可移除使用者定義的分類和所包含的計數器。
使用 PerformanceCounterCategory 類別的 Exists 方法,來判斷計數器分類是否已存在。
使用 PerformanceCounter 類別的 Increment 或 IncrementBy 方法,將計數器值加一或加上指定整數,並傳回計數器的新值。同樣地,您也可以使用 Decrement 方法來減少計數器的值。
使用 PerformanceCounter 類別的 NextValue 方法傳回樣本的下個計算值,或以 NextSample 方法傳回下個取樣。
使用 PerformanceCounterCategory 類別的 GetCounters 方法傳回分類中的計數器陣列。
請參閱
工作
HOW TO:在 Visual Studio 中新增或移除參考 (Visual Basic)