PerformanceCounter Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje novou instanci PerformanceCounter třídy.
Přetížení
| Name | Description |
|---|---|
| PerformanceCounter() |
Inicializuje novou instanci třídy jen pro PerformanceCounter čtení bez přidružení instance k jakémukoli systémovému nebo vlastnímu čítači výkonu. |
| PerformanceCounter(String, String) |
Inicializuje novou instanci PerformanceCounter třídy jen pro čtení a přidruží ji k zadanému systému nebo vlastnímu čítači výkonu v místním počítači. Tento konstruktor vyžaduje, aby kategorie měla jednu instanci. |
| PerformanceCounter(String, String, Boolean) |
Inicializuje novou instanci PerformanceCounter třídy jen pro čtení nebo čtení/zápis a přidruží ji k zadanému systémovému nebo vlastnímu čítači výkonu v místním počítači. Tento konstruktor vyžaduje, aby kategorie obsahovala jednu instanci. |
| PerformanceCounter(String, String, String) |
Inicializuje novou instanci třídy jen pro PerformanceCounter čtení a přidruží ji k zadanému systémovému nebo vlastnímu čítači výkonu a instanci kategorie v místním počítači. |
| PerformanceCounter(String, String, String, Boolean) |
Inicializuje novou instanci třídy jen pro čtení nebo čtení/zápis PerformanceCounter a přidruží ji k zadanému systémovému nebo vlastnímu čítači výkonu a instanci kategorie v místním počítači. |
| PerformanceCounter(String, String, String, String) |
Inicializuje novou instanci třídy jen pro PerformanceCounter čtení a přidruží ji k zadanému systémovému nebo vlastnímu čítači výkonu a instanci kategorie v zadaném počítači. |
PerformanceCounter()
- Zdroj:
- PerformanceCounter.cs
- Zdroj:
- PerformanceCounter.cs
- Zdroj:
- PerformanceCounter.cs
- Zdroj:
- PerformanceCounter.cs
- Zdroj:
- PerformanceCounter.cs
- Zdroj:
- PerformanceCounter.cs
- Zdroj:
- PerformanceCounter.cs
- Zdroj:
- PerformanceCounter.cs
- Zdroj:
- PerformanceCounter.cs
Inicializuje novou instanci třídy jen pro PerformanceCounter čtení bez přidružení instance k jakémukoli systémovému nebo vlastnímu čítači výkonu.
public:
PerformanceCounter();
public PerformanceCounter();
Public Sub New ()
Příklady
Následující příklad kódu vytvoří výchozí instanci PerformanceCounter třídy. Po vytvoření instance jsou nastaveny CategoryNamehodnoty , CounterNamea InstanceName vlastnosti a výsledky volání NextValue metody jsou zobrazeny.
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())
Poznámky
Toto přetížení konstruktoru nastaví CategoryName, CounterNamea InstanceName vlastnosti na prázdné řetězce (""), a nastaví MachineName vlastnost na místní počítač , (".").
Tento konstruktor neicializuje čítač výkonu, takže nepřidružuje instanci k existujícímu čítači v místním počítači. Chcete-li odkazovat na určitý čítač výkonu, nastavte CategoryNameCounterNamea volitelněInstanceName, a MachineName vlastnosti před čtením jiných vlastností nebo pokusu o čtení z čítače. Chcete-li zapisovat do čítače výkonu, nastavte ReadOnly vlastnost na falsehodnotu .
Poznámka:
Atribut HostProtectionAttribute použitý pro tohoto člena má následující Resources hodnotu vlastnosti: | SynchronizationSharedState . Nemá HostProtectionAttribute vliv na desktopové aplikace (které se obvykle spouští poklikáním na ikonu, zadáním příkazu nebo zadáním adresy URL v prohlížeči). Další informace naleznete v HostProtectionAttribute tématu třídy nebo programování SYSTÉMU SQL Server a atributy ochrany hostitele.
Platí pro
PerformanceCounter(String, String)
- Zdroj:
- PerformanceCounter.cs
- Zdroj:
- PerformanceCounter.cs
- Zdroj:
- PerformanceCounter.cs
- Zdroj:
- PerformanceCounter.cs
- Zdroj:
- PerformanceCounter.cs
- Zdroj:
- PerformanceCounter.cs
- Zdroj:
- PerformanceCounter.cs
- Zdroj:
- PerformanceCounter.cs
- Zdroj:
- PerformanceCounter.cs
Inicializuje novou instanci PerformanceCounter třídy jen pro čtení a přidruží ji k zadanému systému nebo vlastnímu čítači výkonu v místním počítači. Tento konstruktor vyžaduje, aby kategorie měla jednu instanci.
public:
PerformanceCounter(System::String ^ categoryName, System::String ^ counterName);
public PerformanceCounter(string categoryName, string counterName);
new System.Diagnostics.PerformanceCounter : string * string -> System.Diagnostics.PerformanceCounter
Public Sub New (categoryName As String, counterName As String)
Parametry
- categoryName
- String
Název kategorie čítače výkonu (objekt výkonu), ke které je přidružen tento čítač výkonu.
- counterName
- String
Název čítače výkonu.
Výjimky
categoryName je prázdný řetězec ("").
nebo
counterName je prázdný řetězec ("").
nebo
Zadaná kategorie neexistuje.
nebo
Zadaná kategorie je označena jako více instancí a vyžaduje vytvoření čítače výkonu s názvem instance.
nebo
categoryName a counterName byly lokalizovány do různých jazyků.
categoryName nebo counterName je null.
Při přístupu k systémovému rozhraní API došlo k chybě.
Kód, který se spouští bez oprávnění správce, se pokusil přečíst čítač výkonu.
Poznámky
Řetězce parametrů nerozlišují malá a velká písmena.
Toto přetížení použijte pro přístup k čítači v místním počítači, který patří do kategorie obsahující jednu instanci kategorie čítače výkonu. Pokud se pokusíte tento konstruktor použít k nasměrování této PerformanceCounter instance na kategorii, která obsahuje více instancí, konstruktor vyvolá výjimku. Toto přetížení má přístup k libovolnému čítači jen pro čtení nebo pro čtení/zápis, ale to dělá v režimu jen pro čtení. PerformanceCounter Instance vytvořená pomocí tohoto přetížení nemůže zapisovat do čítače, i když samotný čítač je pro čtení a zápis.
Toto přetížení konstruktoru nastaví CategoryName a CounterName vlastnosti na hodnoty, které předáte, nastaví MachineName vlastnost na místní počítač, ".", a nastaví InstanceName vlastnost na prázdný řetězec ("").
Tento konstruktor inicializuje čítač výkonu a přidruží instanci k existujícímu čítači (systému nebo vlastního čítače) v místním počítači. Hodnoty předávané pro CategoryName vlastnosti a CounterName vlastnosti musí odkazovat na existující čítač výkonu v místním počítači.
Poznámka:
Chcete-li číst čítače výkonu z neinteraktivní přihlašovací relace v systémech Windows Vista a novějších, Windows XP Professional x64 Edition nebo Windows Server 2003, musíte být členem skupiny Uživatelé sledování výkonu nebo mít oprávnění správce.
Abyste se vyhnuli zvýšení oprávnění pro přístup k čítačům výkonu v systému Windows Vista, přidejte se do skupiny Uživatelé sledování výkonu.
V systému Windows Vista určuje řízení uživatelských účtů (UAC) oprávnění uživatele. Pokud jste členem předdefinované skupiny Administrators, máte přiřazené dva přístupové tokeny za běhu: standardní přístupový token uživatele a přístupový token správce. Ve výchozím nastavení jste ve standardní roli uživatele. Pokud chcete spustit kód, který přistupuje k čítačům výkonu, musíte nejprve zvýšit oprávnění od standardního uživatele na správce. Můžete to udělat, když spustíte aplikaci tak, že kliknete pravým tlačítkem myši na ikonu aplikace a označíte, že chcete spustit jako správce.
Platí pro
PerformanceCounter(String, String, Boolean)
- Zdroj:
- PerformanceCounter.cs
- Zdroj:
- PerformanceCounter.cs
- Zdroj:
- PerformanceCounter.cs
- Zdroj:
- PerformanceCounter.cs
- Zdroj:
- PerformanceCounter.cs
- Zdroj:
- PerformanceCounter.cs
- Zdroj:
- PerformanceCounter.cs
- Zdroj:
- PerformanceCounter.cs
- Zdroj:
- PerformanceCounter.cs
Inicializuje novou instanci PerformanceCounter třídy jen pro čtení nebo čtení/zápis a přidruží ji k zadanému systémovému nebo vlastnímu čítači výkonu v místním počítači. Tento konstruktor vyžaduje, aby kategorie obsahovala jednu instanci.
public:
PerformanceCounter(System::String ^ categoryName, System::String ^ counterName, bool readOnly);
public PerformanceCounter(string categoryName, string counterName, bool readOnly);
new System.Diagnostics.PerformanceCounter : string * string * bool -> System.Diagnostics.PerformanceCounter
Public Sub New (categoryName As String, counterName As String, readOnly As Boolean)
Parametry
- categoryName
- String
Název kategorie čítače výkonu (objekt výkonu), ke které je přidružen tento čítač výkonu.
- counterName
- String
Název čítače výkonu.
- readOnly
- Boolean
true pro přístup k čítači v režimu jen pro čtení (i když samotný čítač může být pro čtení/zápis); false pro přístup k čítači v režimu čtení a zápisu.
Výjimky
Jedná se categoryName o prázdný řetězec ("").
nebo
Jedná se counterName o prázdný řetězec ("").
nebo
Zadaná kategorie neexistuje. (pokud readOnly je true).
nebo
Zadaná kategorie není vlastní kategorií rozhraní .NET Framework (pokud readOnly je false).
nebo
Zadaná kategorie je označena jako více instancí a vyžaduje vytvoření čítače výkonu s názvem instance.
nebo
categoryName a counterName byly lokalizovány do různých jazyků.
categoryName nebo counterName je null.
Při přístupu k systémovému rozhraní API došlo k chybě.
Kód, který se spouští bez oprávnění správce, se pokusil přečíst čítač výkonu.
Příklady
Následující příklad kódu vytvoří instanci PerformanceCounter třídy. Příklad předá názvy kategorií, názvy čítačů a hodnotu příznaku označující, že čítač není jen pro čtení. Tento příklad kódu je součástí většího příkladu PerformanceCounter pro třídu.
avgCounter64Sample = new PerformanceCounter("AverageCounter64SampleCategory",
"AverageCounter64Sample",
false);
avgCounter64Sample = New PerformanceCounter("AverageCounter64SampleCategory", "AverageCounter64Sample", False)
Poznámky
Řetězce parametrů nerozlišují malá a velká písmena.
Toto přetížení použijte pro přístup k čítači jen pro čtení nebo čtení/zápis v místním počítači, který patří do kategorie obsahující jednu instanci kategorie čítače výkonu. Pokud se pokusíte tento konstruktor použít k nasměrování této PerformanceCounter instance na kategorii, která obsahuje více instancí, konstruktor vyvolá výjimku.
Toto přetížení konstruktoru nastaví CategoryNamehodnotu , CounterNamea ReadOnly vlastnosti na hodnoty, které předáte, nastaví MachineName vlastnost na místní počítač, "." a nastaví InstanceName vlastnost na prázdný řetězec ("").
Tento konstruktor inicializuje čítač výkonu a přidruží instanci k existujícímu čítači (systému nebo vlastního čítače) v místním počítači. Hodnoty předávané pro CategoryName vlastnosti a CounterName vlastnosti musí odkazovat na existující čítač výkonu v místním počítači. Pokud instance čítače výkonu, na kterou odkazujete, není platná, vyvolání konstruktoru vyvolá výjimku.
Poznámka:
Toto přetížení můžete použít pro připojení k čítači systému, ale nemůžete zapisovat do systémového čítače. Proto nastavení readOnlyfalse při připojování k čítači systému způsobí, že konstruktor vyvolá výjimku.
Poznámka:
Chcete-li číst čítače výkonu z neinteraktivní přihlašovací relace v systémech Windows Vista a novějších, Windows XP Professional x64 Edition nebo Windows Server 2003, musíte být členem skupiny Uživatelé sledování výkonu nebo mít oprávnění správce.
Abyste se vyhnuli zvýšení oprávnění pro přístup k čítačům výkonu v systému Windows Vista, přidejte se do skupiny Uživatelé sledování výkonu.
V systému Windows Vista určuje řízení uživatelských účtů (UAC) oprávnění uživatele. Pokud jste členem předdefinované skupiny Administrators, máte přiřazené dva přístupové tokeny za běhu: standardní přístupový token uživatele a přístupový token správce. Ve výchozím nastavení jste ve standardní roli uživatele. Pokud chcete spustit kód, který přistupuje k čítačům výkonu, musíte nejprve zvýšit oprávnění od standardního uživatele na správce. Můžete to udělat, když spustíte aplikaci tak, že kliknete pravým tlačítkem myši na ikonu aplikace a označíte, že chcete spustit jako správce.
Platí pro
PerformanceCounter(String, String, String)
- Zdroj:
- PerformanceCounter.cs
- Zdroj:
- PerformanceCounter.cs
- Zdroj:
- PerformanceCounter.cs
- Zdroj:
- PerformanceCounter.cs
- Zdroj:
- PerformanceCounter.cs
- Zdroj:
- PerformanceCounter.cs
- Zdroj:
- PerformanceCounter.cs
- Zdroj:
- PerformanceCounter.cs
- Zdroj:
- PerformanceCounter.cs
Inicializuje novou instanci třídy jen pro PerformanceCounter čtení a přidruží ji k zadanému systémovému nebo vlastnímu čítači výkonu a instanci kategorie v místním počítači.
public:
PerformanceCounter(System::String ^ categoryName, System::String ^ counterName, System::String ^ instanceName);
public PerformanceCounter(string categoryName, string counterName, string instanceName);
new System.Diagnostics.PerformanceCounter : string * string * string -> System.Diagnostics.PerformanceCounter
Public Sub New (categoryName As String, counterName As String, instanceName As String)
Parametry
- categoryName
- String
Název kategorie čítače výkonu (objekt výkonu), ke které je přidružen tento čítač výkonu.
- counterName
- String
Název čítače výkonu.
- instanceName
- String
Název instance kategorie čítače výkonu nebo prázdný řetězec (""), pokud kategorie obsahuje jednu instanci.
Výjimky
categoryName je prázdný řetězec ("").
nebo
counterName je prázdný řetězec ("").
nebo
Zadaná kategorie není platná.
nebo
Zadaná kategorie je označena jako více instancí a vyžaduje vytvoření čítače výkonu s názvem instance.
nebo
instanceName je delší než 127 znaků.
nebo
categoryName a counterName byly lokalizovány do různých jazyků.
categoryName nebo counterName je null.
Při přístupu k systémovému rozhraní API došlo k chybě.
Kód, který se spouští bez oprávnění správce, se pokusil přečíst čítač výkonu.
Poznámky
Řetězce parametrů nerozlišují malá a velká písmena.
Toto přetížení konstruktoru CategoryNamenastaví , CounterNamea InstanceName vlastnosti na hodnoty, které předáte, a nastaví MachineName vlastnost na místní počítač ".".
Tento konstruktor inicializuje čítač výkonu a přidruží instanci k existujícímu čítači (systému nebo vlastního čítače) v místním počítači. Hodnoty, které předáte pro CategoryName, CounterNamea InstanceName vlastnosti musí odkazovat na existující čítač výkonu v místním počítači. Pokud instance čítače výkonu, na kterou odkazujete, není platná, vyvolá volání konstruktoru výjimku.
Toto přetížení má přístup k libovolnému čítači jen pro čtení nebo pro čtení/zápis, ale to dělá v režimu jen pro čtení. PerformanceCounter Instance vytvořená pomocí tohoto přetížení nemůže zapisovat do čítače, i když samotný čítač je pro čtení a zápis.
Chcete-li vytvořit instanci kategorie výkonu, zadejte v instanceName konstruktoru PerformanceCounter . Pokud instance kategorie zadaná instanceName již existuje, nový objekt bude odkazovat na existující instanci kategorie.
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 Uživatelé sledování výkonu nebo mít oprávnění správce.
Abyste se vyhnuli zvýšení oprávnění pro přístup k čítačům výkonu v systému Windows Vista, přidejte se do skupiny Uživatelé sledování výkonu.
V systému Windows Vista určuje řízení uživatelských účtů (UAC) oprávnění uživatele. Pokud jste členem předdefinované skupiny Administrators, máte přiřazené dva přístupové tokeny za běhu: standardní přístupový token uživatele a přístupový token správce. Ve výchozím nastavení jste ve standardní roli uživatele. Pokud chcete spustit kód, který přistupuje k čítačům výkonu, musíte nejprve zvýšit oprávnění od standardního uživatele na správce. Můžete to udělat, když spustíte aplikaci tak, že kliknete pravým tlačítkem myši na ikonu aplikace a označíte, že chcete spustit jako správce.
Platí pro
PerformanceCounter(String, String, String, Boolean)
- Zdroj:
- PerformanceCounter.cs
- Zdroj:
- PerformanceCounter.cs
- Zdroj:
- PerformanceCounter.cs
- Zdroj:
- PerformanceCounter.cs
- Zdroj:
- PerformanceCounter.cs
- Zdroj:
- PerformanceCounter.cs
- Zdroj:
- PerformanceCounter.cs
- Zdroj:
- PerformanceCounter.cs
- Zdroj:
- PerformanceCounter.cs
Inicializuje novou instanci třídy jen pro čtení nebo čtení/zápis PerformanceCounter a přidruží ji k zadanému systémovému nebo vlastnímu čítači výkonu a instanci kategorie v místním počítači.
public:
PerformanceCounter(System::String ^ categoryName, System::String ^ counterName, System::String ^ instanceName, bool readOnly);
public PerformanceCounter(string categoryName, string counterName, string instanceName, bool readOnly);
new System.Diagnostics.PerformanceCounter : string * string * string * bool -> System.Diagnostics.PerformanceCounter
Public Sub New (categoryName As String, counterName As String, instanceName As String, readOnly As Boolean)
Parametry
- categoryName
- String
Název kategorie čítače výkonu (objekt výkonu), ke které je přidružen tento čítač výkonu.
- counterName
- String
Název čítače výkonu.
- instanceName
- String
Název instance kategorie čítače výkonu nebo prázdný řetězec (""), pokud kategorie obsahuje jednu instanci.
- readOnly
- Boolean
true přístup k čítači v režimu jen pro čtení; false pro přístup k čítači v režimu čtení a zápisu.
Výjimky
categoryName je prázdný řetězec ("").
nebo
counterName je prázdný řetězec ("").
nebo
Požadované nastavení oprávnění pro čtení a zápis je pro tento čítač neplatné.
nebo
Zadaná kategorie neexistuje (pokud readOnly je true).
nebo
Zadaná kategorie není vlastní kategorií rozhraní .NET Framework (pokud readOnly je false).
nebo
Zadaná kategorie je označena jako více instancí a vyžaduje vytvoření čítače výkonu s názvem instance.
nebo
instanceName je delší než 127 znaků.
nebo
categoryName a counterName byly lokalizovány do různých jazyků.
categoryName nebo counterName je null.
Při přístupu k systémovému rozhraní API došlo k chybě.
Kód, který se spouští bez oprávnění správce, se pokusil přečíst čítač výkonu.
Poznámky
Řetězce parametrů nerozlišují malá a velká písmena.
Toto přetížení použijte pro přístup k čítači výkonu v režimu jen pro čtení nebo pro čtení a zápis.
Toto přetížení konstruktoru nastaví CategoryNamehodnotu , CounterNamea InstanceName vlastnosti na hodnoty, které předáte, a nastaví MachineName vlastnost na místní počítač ".".
Tento konstruktor inicializuje čítač výkonu a přidruží instanci k existujícímu čítači (systému nebo vlastního čítače) v místním počítači. Hodnoty, které předáte pro CategoryName, CounterNamea InstanceName vlastnosti musí odkazovat na existující čítač výkonu v místním počítači. Pokud instance čítače výkonu, na kterou odkazujete, není platná, vyvolání konstruktoru vyvolá výjimku.
Poznámka:
Toto přetížení můžete použít pro připojení k čítači systému, ale nemůžete zapisovat do systémového čítače. Proto nastavení readOnlyfalse při připojování k čítači systému způsobí, že konstruktor vyvolá výjimku.
Chcete-li vytvořit instanci kategorie výkonu, zadejte v instanceName konstruktoru PerformanceCounter . Pokud instance kategorie zadaná instanceName již existuje, nový objekt bude odkazovat na existující instanci kategorie.
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 Uživatelé sledování výkonu nebo mít oprávnění správce.
Abyste se vyhnuli zvýšení oprávnění pro přístup k čítačům výkonu v systému Windows Vista, přidejte se do skupiny Uživatelé sledování výkonu.
V systému Windows Vista určuje řízení uživatelských účtů (UAC) oprávnění uživatele. Pokud jste členem předdefinované skupiny Administrators, máte přiřazené dva přístupové tokeny za běhu: standardní přístupový token uživatele a přístupový token správce. Ve výchozím nastavení jste ve standardní roli uživatele. Pokud chcete spustit kód, který přistupuje k čítačům výkonu, musíte nejprve zvýšit oprávnění od standardního uživatele na správce. Můžete to udělat, když spustíte aplikaci tak, že kliknete pravým tlačítkem myši na ikonu aplikace a označíte, že chcete spustit jako správce.
Platí pro
PerformanceCounter(String, String, String, String)
- Zdroj:
- PerformanceCounter.cs
- Zdroj:
- PerformanceCounter.cs
- Zdroj:
- PerformanceCounter.cs
- Zdroj:
- PerformanceCounter.cs
- Zdroj:
- PerformanceCounter.cs
- Zdroj:
- PerformanceCounter.cs
- Zdroj:
- PerformanceCounter.cs
- Zdroj:
- PerformanceCounter.cs
- Zdroj:
- PerformanceCounter.cs
Inicializuje novou instanci třídy jen pro PerformanceCounter čtení a přidruží ji k zadanému systémovému nebo vlastnímu čítači výkonu a instanci kategorie v zadaném počítači.
public:
PerformanceCounter(System::String ^ categoryName, System::String ^ counterName, System::String ^ instanceName, System::String ^ machineName);
public PerformanceCounter(string categoryName, string counterName, string instanceName, string machineName);
new System.Diagnostics.PerformanceCounter : string * string * string * string -> System.Diagnostics.PerformanceCounter
Public Sub New (categoryName As String, counterName As String, instanceName As String, machineName As String)
Parametry
- categoryName
- String
Název kategorie čítače výkonu (objekt výkonu), ke které je přidružen tento čítač výkonu.
- counterName
- String
Název čítače výkonu.
- instanceName
- String
Název instance kategorie čítače výkonu nebo prázdný řetězec (""), pokud kategorie obsahuje jednu instanci.
- machineName
- String
Počítač, na kterém existuje čítač výkonu a jeho přidružená kategorie.
Výjimky
categoryName je prázdný řetězec ("").
nebo
counterName je prázdný řetězec ("").
nebo
Požadované nastavení oprávnění pro čtení a zápis je pro tento čítač neplatné.
nebo
Čítač v zadaném počítači neexistuje.
nebo
Zadaná kategorie je označena jako více instancí a vyžaduje vytvoření čítače výkonu s názvem instance.
nebo
instanceName je delší než 127 znaků.
nebo
categoryName a counterName byly lokalizovány do různých jazyků.
Parametr machineName není platný.
categoryName nebo counterName je null.
Při přístupu k systémovému rozhraní API došlo k chybě.
Kód, který se spouští bez oprávnění správce, se pokusil přečíst čítač výkonu.
Poznámky
Řetězce parametrů nerozlišují malá a velká písmena.
Toto přetížení konstruktoru nastaví CategoryName, CounterName, InstanceNamea MachineName vlastnosti na hodnoty, které předáte.
Tento konstruktor inicializuje čítač výkonu a přidruží instanci k existujícímu čítači (systému nebo vlastního čítače) v zadaném počítači. Hodnoty, které předáte pro CategoryNameCounterNameInstanceName , a MachineName vlastnosti musí odkazovat na existující čítač výkonu. Pokud instance čítače výkonu, na kterou odkazujete, není platná, vyvolá volání konstruktoru výjimku. Toto přetížení má přístup k libovolnému čítači jen pro čtení nebo pro čtení/zápis, ale to dělá v režimu jen pro čtení. PerformanceCounter Instance vytvořená pomocí tohoto přetížení nemůže zapisovat do čítače, i když samotný čítač je pro čtení a zápis.
Poznámka:
Do vzdálených čítačů výkonu nelze zapisovat. Neexistuje žádné přetížení, které umožňuje určit instanci PerformanceCounter třídy pro čtení/zápis, která se připojuje ke vzdálenému počítači.
Chcete-li vytvořit instanci kategorie výkonu, zadejte v instanceName konstruktoru PerformanceCounter . Pokud instance kategorie zadaná instanceName již existuje, nový objekt bude odkazovat na existující instanci kategorie.
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 Uživatelé sledování výkonu nebo mít oprávnění správce.
Abyste se vyhnuli zvýšení oprávnění pro přístup k čítačům výkonu v systému Windows Vista, přidejte se do skupiny Uživatelé sledování výkonu.
V systému Windows Vista určuje řízení uživatelských účtů (UAC) oprávnění uživatele. Pokud jste členem předdefinované skupiny Administrators, máte přiřazené dva přístupové tokeny za běhu: standardní přístupový token uživatele a přístupový token správce. Ve výchozím nastavení jste ve standardní roli uživatele. Pokud chcete spustit kód, který přistupuje k čítačům výkonu, musíte nejprve zvýšit oprávnění od standardního uživatele na správce. Můžete to udělat, když spustíte aplikaci tak, že kliknete pravým tlačítkem myši na ikonu aplikace a označíte, že chcete spustit jako správce.
Poznámka:
V systému Windows Vista, pokud je vzdálený počítač členem pracovní skupiny, může být nutné zakázat řízení uživatelských účtů, aby místní uživatelský účet nebyl filtrován a může být zvýšen na účet správce. Z bezpečnostníchdůvodůch Informace o zakázání řízení uživatelských účtů najdete v tématu Řízení uživatelských účtů a rozhraní WMI.