Sdílet prostřednictvím


PerformanceCounter Konstruktory

Definice

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.

Platí pro