PerformanceCounter.CategoryName 屬性

定義

取得或設定這個效能計數器的效能計數器分類的名稱。

public:
 property System::String ^ CategoryName { System::String ^ get(); void set(System::String ^ value); };
public string CategoryName { get; set; }
[System.ComponentModel.TypeConverter("System.Diagnostics.Design.CategoryValueConverter, System.Design, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
public string CategoryName { get; set; }
[System.ComponentModel.TypeConverter("System.Diagnostics.Design.CategoryValueConverter, System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
public string CategoryName { get; set; }
[System.ComponentModel.SettingsBindable(true)]
[System.ComponentModel.TypeConverter("System.Diagnostics.Design.CategoryValueConverter, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
public string CategoryName { get; set; }
member this.CategoryName : string with get, set
[<System.ComponentModel.TypeConverter("System.Diagnostics.Design.CategoryValueConverter, System.Design, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")>]
member this.CategoryName : string with get, set
[<System.ComponentModel.TypeConverter("System.Diagnostics.Design.CategoryValueConverter, System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")>]
member this.CategoryName : string with get, set
[<System.ComponentModel.SettingsBindable(true)>]
[<System.ComponentModel.TypeConverter("System.Diagnostics.Design.CategoryValueConverter, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")>]
member this.CategoryName : string with get, set
Public Property CategoryName As String

屬性值

與這個效能計數器相關的效能計數器分類 (效能物件) 名稱。

屬性

例外狀況

範例

下列程式代碼範例會建立 類別的預設實例 PerformanceCounter 。 建立 實例之後,會 CategoryName設定 、 CounterNameInstanceName 屬性值,並顯示方法呼叫 NextValue 的結果。

PerformanceCounter^ PC = gcnew PerformanceCounter;
PC->CategoryName = "Process";
PC->CounterName = "Private Bytes";
PC->InstanceName = "Explorer";
MessageBox::Show( PC->NextValue().ToString() );
PerformanceCounter performanceCounter = new PerformanceCounter();
performanceCounter.CategoryName = "Process";
performanceCounter.CounterName = "Private Bytes";
performanceCounter.InstanceName = "Explorer";
MessageBox.Show(performanceCounter.NextValue().ToString());
Dim PC As New PerformanceCounter()
PC.CategoryName = "Process"
PC.CounterName = "Private Bytes"
PC.InstanceName = "Explorer"
MessageBox.Show(PC.NextValue().ToString())

備註

會顯示 CategoryNamePerformance Object 性能計數器管理員 MMC 嵌入式管理單元對話框中的 Add Counter 欄位中。

性能計數器會監視電腦上類別或性能對象的行為。 類別包括實體元件 (,例如處理器、磁碟和記憶體) 和系統物件, (例如進程和線程) 。 與相同性能對象相關的系統計數器會分組為指出其共同焦點的類別。 當您建立 類別的 PerformanceCounter 實例時,會先指出元件將與其互動的類別,然後從該類別中選擇計數器。

例如,一個 Windows 計數器類別是 [記憶體] 類別。 此類別內的系統計數器會追蹤記憶體數據,例如可用的位元元組數目和快取的位元組數目。 如果您想要使用應用程式中快取的位元組,您可以建立元件的實例 PerformanceCounter 、將它連接到 [記憶體] 類別,然後在此案例中挑選適當的計數器 (,從該類別選取 [快取位元組]) 。

雖然您的系統提供更多計數器類別,但您最常互動的類別包括 Cache、Memory、Objects、PhysicalDisk、Process、Processor、Server、System 和 Thread 類別。

適用於

另請參閱