Sdílet prostřednictvím


PerformanceCounter.CounterType Vlastnost

Definice

Získá typ čítače přidruženého čítače výkonu.

public:
 property System::Diagnostics::PerformanceCounterType CounterType { System::Diagnostics::PerformanceCounterType get(); };
public System.Diagnostics.PerformanceCounterType CounterType { get; }
member this.CounterType : System.Diagnostics.PerformanceCounterType
Public ReadOnly Property CounterType As PerformanceCounterType

Hodnota vlastnosti

A PerformanceCounterType , který popisuje jak způsob interakce čítače s aplikací monitorování, tak povahu hodnot, které obsahuje (například počítané nebo nevypočítané).

Výjimky

Instance není správně přidružena k čítači výkonu.

-nebo-

Vlastnost je nastavena InstanceLifetime na Process hodnotu při použití globální sdílené paměti.

Kód, který se spouští bez oprávnění správce, se pokusil načíst čítač výkonu.

Poznámky

Výčet PerformanceCounterType obsahuje typy čítačů výkonu, se kterými můžete pracovat. Některé typy čítačů představují počítané hodnoty, například průměr měření čítačů, které systém provedl. Jiné typy představují nezpracované nebo nevypočítané hodnoty. Následující tabulka uvádí typy čítačů, se kterými budete pracovat nejčastěji.

Odpovědnost čítače Hodnota PerformanceCounterType Příklad
Udržujte jednoduchý počet položek nebo operací. NumberOfItems32 Sledování počtu přijatých objednávek jako 32bitové celé číslo
Udržujte jednoduchý počet s vyšší kapacitou. NumberOfItems64 Sledování počtu objednávek pro web s velmi velkým objemem uložených jako 64bitové celé číslo
Sledujte počet položek nebo operací za sekundu. RateOfCountsPerSecond32 Sledování objednávek přijatých na webu za sekundu.
Sledujte počet položek nebo operací s vyšší kapacitou za sekundu. RateOfCountsPerSecond64 Sledování objednávek přijatých za sekundu na webu s velmi velkým objemem.
Výpočet průměrné doby provádění procesu nebo zpracování položky AverageTimer32 Vypočítejte průměrnou dobu zpracování objednávky.

Při vytváření čítače, jehož typ vyžaduje použití odpovídajícího základního čítače, musíte deklarovat čítač a základ v CounterCreationDataCollection předáte do PerformanceCounterCategory.Create metody .

Poznámka

Pokud je Process hodnota InstanceLifetime vlastnosti a kategorie čítače výkonu byla vytvořena pomocí rozhraní .NET Framework verze 1.0 nebo 1.1, InvalidOperationException je vyvolán. Kategorie čítačů výkonu vytvořené ve starších verzích používají globální sdílenou paměť a hodnota pro InstanceLifetime musí být Global. Pokud kategorie není používána aplikacemi spuštěnými ve verzích 1.0 nebo 1.1 rozhraní .NET Framework, odstraňte a znovu vytvořte kategorii.

Poznámka

Chcete-li číst čítače výkonu v systému Windows Vista, Windows XP Professional x64 Edition nebo Windows Server 2003, musíte být členem skupiny Sledování výkonu Users nebo mít oprávnění správce.

Abyste nemuseli zvýšit svá oprávnění pro přístup k čítačům výkonu v systému Windows Vista, přidejte sami sebe do skupiny Sledování výkonu Users.

V systému Windows Vista nástroj Řízení uživatelských účtů (UAC) určuje oprávnění uživatele. Pokud jste členem předdefinované skupiny Administrators, máte přiřazeny dva přístupové tokeny run-time: token přístupu uživatele se standardním oprávněním a token přístupu správce. Ve výchozím nastavení máte roli standardního uživatele. Pokud chcete spustit kód, který přistupuje k čítačům výkonu, musíte nejprve zvýšit oprávnění ze standardního uživatele na správce. Můžete to udělat při spuštění aplikace tak, že kliknete pravým tlačítkem myši na ikonu aplikace a označíte, že chcete aplikaci spustit jako správce.

Platí pro

Viz také