PerformanceCounter.CategoryName 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定這個效能計數器的效能計數器分類的名稱。
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
屬性值
與這個效能計數器相關的效能計數器分類 (效能物件) 名稱。
- 屬性
例外狀況
CategoryName 為 null
。
範例
下列程式代碼範例會建立 類別的預設實例 PerformanceCounter 。 建立 實例之後,會 CategoryName設定 、 CounterName和 InstanceName 屬性值,並顯示方法呼叫 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())
備註
會顯示 CategoryName 在 Performance Object
性能計數器管理員 MMC 嵌入式管理單元對話框中的 Add Counter
欄位中。
性能計數器會監視電腦上類別或性能對象的行為。 類別包括實體元件 (,例如處理器、磁碟和記憶體) 和系統物件, (例如進程和線程) 。 與相同性能對象相關的系統計數器會分組為指出其共同焦點的類別。 當您建立 類別的 PerformanceCounter 實例時,會先指出元件將與其互動的類別,然後從該類別中選擇計數器。
例如,一個 Windows 計數器類別是 [記憶體] 類別。 此類別內的系統計數器會追蹤記憶體數據,例如可用的位元元組數目和快取的位元組數目。 如果您想要使用應用程式中快取的位元組,您可以建立元件的實例 PerformanceCounter 、將它連接到 [記憶體] 類別,然後在此案例中挑選適當的計數器 (,從該類別選取 [快取位元組]) 。
雖然您的系統提供更多計數器類別,但您最常互動的類別包括 Cache、Memory、Objects、PhysicalDisk、Process、Processor、Server、System 和 Thread 類別。