PerformanceCounter.CategoryName Egenskap

Definition

Hämtar eller anger namnet på prestandaräknarens kategori för den här prestandaräknaren.

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

Egenskapsvärde

Namnet på den prestandaräknarekategori (prestandaobjekt) som prestandaräknaren är associerad med.

Attribut

Undantag

Exempel

I följande kodexempel skapas en standardinstans av PerformanceCounter klassen. När instansen har skapats CategoryNameanges egenskapsvärdena , CounterNameoch och InstanceName resultatet av ett anrop till NextValue metoden visas.

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())

Kommentarer

CategoryName Visas i fältet i MMC-snapin-modulen Performance Object för Prestandaräknarehanteraren i Add Counter dialogrutan.

En prestandaräknare övervakar beteendet för en kategori eller ett prestandaobjekt på en dator. Kategorier omfattar fysiska komponenter (till exempel processorer, diskar och minne) och systemobjekt (till exempel processer och trådar). Systemräknare som är relaterade till samma prestandaobjekt grupperas i en kategori som anger deras gemensamma fokus. När du skapar en instans av PerformanceCounter klassen anger du först den kategori som komponenten ska interagera med och sedan väljer du en räknare från den kategorin.

En Windows räknarkategori är till exempel kategorin Minne. Systemräknare i den här kategorin spårar minnesdata, till exempel antalet tillgängliga byte och antalet cachelagrade byte. Om du vill arbeta med byte som cachelagras i ditt program skapar du en instans av komponenten PerformanceCounter , ansluter den till kategorin Minne och väljer sedan lämplig räknare (i det här fallet cachelagrade byte) från den kategorin.

Även om systemet gör många fler räknare tillgängliga är de kategorier som du förmodligen interagerar med oftast kategorierna Cache, Minne, Objekt, PhysicalDisk, Process, Processor, Server, System och Thread.

Gäller för

Se även