PerformanceCounter Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
PerformanceCounter sınıfının yeni bir örneğini başlatır.
Aşırı Yüklemeler
PerformanceCounter() |
Örneği herhangi bir sistem veya özel performans sayacıyla ilişkilendirmeden sınıfının yeni, salt okunur bir örneğini PerformanceCounter başlatır. |
PerformanceCounter(String, String) |
sınıfının yeni, salt okunur bir örneğini PerformanceCounter başlatır ve bunu yerel bilgisayardaki belirtilen sistem veya özel performans sayacıyla ilişkilendirir. Bu oluşturucu, kategorinin tek bir örneğine sahip olmasını gerektirir. |
PerformanceCounter(String, String, Boolean) |
sınıfının yeni, salt okunur veya okuma/yazma örneğini PerformanceCounter başlatır ve bunu yerel bilgisayardaki belirtilen sistem veya özel performans sayacıyla ilişkilendirir. Bu oluşturucu, kategorinin tek bir örnek içermesini gerektirir. |
PerformanceCounter(String, String, String) |
sınıfının yeni, salt okunur bir örneğini PerformanceCounter başlatır ve bunu yerel bilgisayardaki belirtilen sistem veya özel performans sayacı ve kategori örneğiyle ilişkilendirir. |
PerformanceCounter(String, String, String, Boolean) |
sınıfının yeni, salt okunur veya okuma/yazma örneğini PerformanceCounter başlatır ve bunu yerel bilgisayardaki belirtilen sistem veya özel performans sayacı ve kategori örneğiyle ilişkilendirir. |
PerformanceCounter(String, String, String, String) |
Sınıfının yeni, salt okunur bir örneğini PerformanceCounter başlatır ve belirtilen bilgisayardaki belirtilen sistem veya özel performans sayacı ve kategori örneğiyle ilişkilendirir. |
PerformanceCounter()
- Kaynak:
- PerformanceCounter.cs
- Kaynak:
- PerformanceCounter.cs
- Kaynak:
- PerformanceCounter.cs
Örneği herhangi bir sistem veya özel performans sayacıyla ilişkilendirmeden sınıfının yeni, salt okunur bir örneğini PerformanceCounter başlatır.
public:
PerformanceCounter();
public PerformanceCounter ();
Public Sub New ()
Örnekler
Aşağıdaki kod örneği, sınıfının varsayılan bir örneğini PerformanceCounter oluşturur. Örnek oluşturulduktan CategoryNamesonra , CounterNameve InstanceName özellik değerleri ayarlanır ve yöntemine NextValue yapılan çağrının sonuçları görüntülenir.
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())
Açıklamalar
Oluşturucunun CategoryNamebu aşırı yüklemesi , CounterNameve InstanceName özelliklerini boş dizelere ("") ayarlar ve özelliği yerel bilgisayara (".") ayarlar MachineName .
Bu oluşturucu performans sayacını başlatmaz, bu nedenle örneği yerel bilgisayardaki mevcut bir sayaçla ilişkilendirmez. Belirli bir performans sayacını işaret etmek için, diğer özellikleri okumadan veya sayaçtan okumaya çalışmadan önce , ve, isteğe bağlı olarak ve MachineName özelliklerini ayarlayınCategoryNameCounterName.InstanceName Bir performans sayacına yazmak için özelliğini olarak false
ayarlayınReadOnly.
Not
Bu HostProtectionAttribute üyeye uygulanan öznitelik şu Resources özellik değerine sahiptir: | SynchronizationSharedState . HostProtectionAttribute masaüstü uygulamalarını etkilemez (bunlar normalde bir simge tıklatılarak, komut yazılarak veya tarayıcıya URL girilerek başlatılır). Daha fazla bilgi için bkzHostProtectionAttribute. Programlama ve Konak Koruması Öznitelikleri sınıfı veya SQL Server.
Şunlara uygulanır
PerformanceCounter(String, String)
- Kaynak:
- PerformanceCounter.cs
- Kaynak:
- PerformanceCounter.cs
- Kaynak:
- PerformanceCounter.cs
sınıfının yeni, salt okunur bir örneğini PerformanceCounter başlatır ve bunu yerel bilgisayardaki belirtilen sistem veya özel performans sayacıyla ilişkilendirir. Bu oluşturucu, kategorinin tek bir örneğine sahip olmasını gerektirir.
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)
Parametreler
- categoryName
- String
Bu performans sayacının ilişkilendirildiği performans sayacı kategorisinin (performans nesnesi) adı.
- counterName
- String
Performans sayacının adı.
Özel durumlar
categoryName
boş bir dizedir ("").
-veya-
counterName
boş bir dizedir ("").
-veya-
Belirtilen kategori yok.
-veya-
Belirtilen kategori çok örnekli olarak işaretlenir ve performans sayacının bir örnek adıyla oluşturulmasını gerektirir.
-veya-
categoryName
ve counterName
farklı dillerde yerelleştirilmiştir.
categoryName
veya counterName
şeklindedir null
.
Sistem API'lerine erişilirken bir hata oluştu.
Yönetici ayrıcalıkları olmadan yürütülen kod bir performans sayacını okumaya çalıştı.
Açıklamalar
Parametre dizeleri büyük/küçük harfe duyarlı değildir.
Tek bir performans sayacı kategorisi örneği içeren bir kategoriye ait yerel bilgisayardaki bir sayaça erişmek için bu aşırı yüklemeyi kullanın. Bu örneği birden çok örnek içeren bir kategoriye işaret etmek için bu PerformanceCounter oluşturucuyu kullanmayı denerseniz, oluşturucu bir özel durum oluşturur. Bu aşırı yükleme herhangi bir salt okunur veya okuma/yazma sayacına erişebilir, ancak bunu salt okunur modda yapar. Bu aşırı yükleme kullanılarak oluşturulan bir PerformanceCounter örnek, sayacın kendisi okuma/yazma olsa bile sayaçta yazamaz.
Oluşturucunun bu aşırı yüklemesi, ve CounterName özelliklerini geçirdiğiniz değerlere ayarlarCategoryName, özelliği "." yerel bilgisayara ayarlar MachineName ve özelliği boş bir dizeye ("") ayarlarInstanceName.
Bu oluşturucu performans sayacını başlatır ve örneği yerel bilgisayardaki mevcut bir sayaçla (sistem veya özel sayaç) ilişkilendirir. ve CounterName özellikleri için CategoryName geçirdiğiniz değerler, yerel bilgisayarda var olan bir performans sayacına işaret etmelidir.
Not
Windows Vista ve sonraki sürümlerde, Windows XP Professional x64 Edition'da veya Windows Server 2003'te etkileşimli olmayan bir oturumdan performans sayaçlarını okumak için, Performans İzleyicisi Kullanıcıları grubunun üyesi olmanız veya yönetici ayrıcalıklarına sahip olmanız gerekir.
Windows Vista'da performans sayaçlarına erişmek için ayrıcalıklarınızı yükseltmek zorunda kalmamak için kendinizi Performans İzleyicisi Kullanıcıları grubuna ekleyin.
Windows Vista'da Kullanıcı Hesabı Denetimi (UAC), bir kullanıcının ayrıcalıklarını belirler. Yerleşik Yöneticiler grubunun bir üyesi iseniz, size iki çalışma zamanı erişim belirteci atanır: Standart kullanıcı erişim belirteci ve yönetici erişim belirteci. Varsayılan olarak, standart kullanıcı rolünde olursunuz. Performans sayaçlarına erişen kodu yürütmek için öncelikle ayrıcalıklarınızı standart kullanıcıdan yöneticiye yükseltmeniz gerekir. Bir uygulamayı başlattığınızda, uygulama simgesine sağ tıklayıp yönetici olarak çalıştırmak istediğinizi belirterek bunu yapabilirsiniz.
Şunlara uygulanır
PerformanceCounter(String, String, Boolean)
- Kaynak:
- PerformanceCounter.cs
- Kaynak:
- PerformanceCounter.cs
- Kaynak:
- PerformanceCounter.cs
sınıfının yeni, salt okunur veya okuma/yazma örneğini PerformanceCounter başlatır ve bunu yerel bilgisayardaki belirtilen sistem veya özel performans sayacıyla ilişkilendirir. Bu oluşturucu, kategorinin tek bir örnek içermesini gerektirir.
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)
Parametreler
- categoryName
- String
Bu performans sayacının ilişkilendirildiği performans sayacı kategorisinin (performans nesnesi) adı.
- counterName
- String
Performans sayacının adı.
- readOnly
- Boolean
true
sayacına salt okunur modda erişmek için (sayacın kendisi okuma/yazma olabilir); false
sayacına okuma/yazma modunda erişmek için.
Özel durumlar
categoryName
boş bir dizedir ("").
-veya-
counterName
boş bir dizedir ("").
-veya-
Belirtilen kategori yok. (ise readOnly
true
).
-veya-
Belirtilen kategori bir .NET Framework özel kategorisi değil (varsa readOnly
false
).
-veya-
Belirtilen kategori çok örnekli olarak işaretlenir ve performans sayacının bir örnek adıyla oluşturulmasını gerektirir.
-veya-
categoryName
ve counterName
farklı dillerde yerelleştirilmiştir.
categoryName
veya counterName
şeklindedir null
.
Sistem API'lerine erişilirken bir hata oluştu.
Yönetici ayrıcalıkları olmadan yürütülen kod bir performans sayacını okumaya çalıştı.
Örnekler
Aşağıdaki kod örneği sınıfının bir örneğini PerformanceCounter oluşturur. Örnek kategori adlarını, sayaç adlarını ve sayacın salt okunur olmadığını belirten bir bayrak değeri iletir. Bu kod örneği, sınıfı için PerformanceCounter daha büyük bir örneğin parçasıdır.
PC = gcnew PerformanceCounter( "AverageCounter64SampleCategory","AverageCounter64Sample",false );
avgCounter64Sample = new PerformanceCounter("AverageCounter64SampleCategory",
"AverageCounter64Sample",
false);
avgCounter64Sample = New PerformanceCounter("AverageCounter64SampleCategory", "AverageCounter64Sample", False)
Açıklamalar
Parametre dizeleri büyük/küçük harfe duyarlı değildir.
Tek bir performans sayacı kategorisi örneği içeren bir kategoriye ait yerel bilgisayarda salt okunur veya okuma/yazma sayacına erişmek için bu aşırı yüklemeyi kullanın. Bu örneği birden çok örnek içeren bir kategoriye işaret etmek için bu PerformanceCounter oluşturucuyu kullanmayı denerseniz, oluşturucu bir özel durum oluşturur.
Oluşturucunun bu aşırı yüklemesi , CounterNameve özelliklerini geçirdiğiniz değerlere ayarlarCategoryName, özelliği "." yerel bilgisayara ayarlar MachineName ve özelliği boş bir dizeye ("") ayarlar InstanceNameReadOnly.
Bu oluşturucu performans sayacını başlatır ve örneği yerel bilgisayardaki mevcut bir sayaçla (sistem veya özel sayaç) ilişkilendirir. ve CounterName özellikleri için CategoryName geçirdiğiniz değerler, yerel bilgisayarda var olan bir performans sayacına işaret etmelidir. İşaret ettiğiniz performans sayacı örneği geçerli değilse oluşturucunun çağrılması bir özel durum oluşturur.
Not
Bir sistem sayacına bağlanmak için bu aşırı yüklemeyi kullanabilirsiniz, ancak bir sistem sayacına yazamazsınız. Bu nedenle, readOnly
bir sistem sayacına bağlanırken ayarı false
oluşturucunun özel durum oluşturmasına neden olur.
Not
Windows Vista ve sonraki sürümlerde, Windows XP Professional x64 Edition'da veya Windows Server 2003'te etkileşimli olmayan bir oturumdan performans sayaçlarını okumak için, Performans İzleyicisi Kullanıcıları grubunun üyesi olmanız veya yönetici ayrıcalıklarına sahip olmanız gerekir.
Windows Vista'da performans sayaçlarına erişmek için ayrıcalıklarınızı yükseltmek zorunda kalmamak için kendinizi Performans İzleyicisi Kullanıcıları grubuna ekleyin.
Windows Vista'da Kullanıcı Hesabı Denetimi (UAC), bir kullanıcının ayrıcalıklarını belirler. Yerleşik Yöneticiler grubunun bir üyesi iseniz, size iki çalışma zamanı erişim belirteci atanır: Standart kullanıcı erişim belirteci ve yönetici erişim belirteci. Varsayılan olarak, standart kullanıcı rolünde olursunuz. Performans sayaçlarına erişen kodu yürütmek için öncelikle ayrıcalıklarınızı standart kullanıcıdan yöneticiye yükseltmeniz gerekir. Bir uygulamayı başlattığınızda, uygulama simgesine sağ tıklayıp yönetici olarak çalıştırmak istediğinizi belirterek bunu yapabilirsiniz.
Şunlara uygulanır
PerformanceCounter(String, String, String)
- Kaynak:
- PerformanceCounter.cs
- Kaynak:
- PerformanceCounter.cs
- Kaynak:
- PerformanceCounter.cs
sınıfının yeni, salt okunur bir örneğini PerformanceCounter başlatır ve bunu yerel bilgisayardaki belirtilen sistem veya özel performans sayacı ve kategori örneğiyle ilişkilendirir.
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)
Parametreler
- categoryName
- String
Bu performans sayacının ilişkilendirildiği performans sayacı kategorisinin (performans nesnesi) adı.
- counterName
- String
Performans sayacının adı.
- instanceName
- String
Performans sayacı kategorisi örneğinin adı veya kategori tek bir örnek içeriyorsa boş bir dize ("").
Özel durumlar
categoryName
boş bir dizedir ("").
-veya-
counterName
boş bir dizedir ("").
-veya-
Belirtilen kategori geçerli değil.
-veya-
Belirtilen kategori çok örnekli olarak işaretlenir ve performans sayacının bir örnek adıyla oluşturulmasını gerektirir.
-veya-
instanceName
127 karakterden uzundur.
-veya-
categoryName
ve counterName
farklı dillerde yerelleştirilmiştir.
categoryName
veya counterName
şeklindedir null
.
Sistem API'lerine erişilirken bir hata oluştu.
Yönetici ayrıcalıkları olmadan yürütülen kod bir performans sayacını okumaya çalıştı.
Açıklamalar
Parametre dizeleri büyük/küçük harfe duyarlı değildir.
Oluşturucunun CategoryNamebu aşırı yüklemesi, , CounterNameve InstanceName özelliklerini geçirdiğiniz değerlere ayarlar ve özelliği yerel bilgisayar olan "." olarak ayarlar MachineName .
Bu oluşturucu performans sayacını başlatır ve örneği yerel bilgisayardaki mevcut bir sayaçla (sistem veya özel sayaç) ilişkilendirir. , CounterNameve InstanceName özellikleri için CategoryNamegeçirdiğiniz değerler, yerel bilgisayardaki mevcut bir performans sayacına işaret etmelidir. İşaret ettiğiniz performans sayacı örneği geçerli değilse oluşturucunun çağrılması bir özel durum oluşturur.
Bu aşırı yükleme herhangi bir salt okunur veya okuma/yazma sayacına erişebilir, ancak bunu salt okunur modda yapar. Bu aşırı yükleme kullanılarak oluşturulan bir PerformanceCounter örnek, sayacın kendisi okuma/yazma olsa bile sayaçta yazamaz.
Performans kategorisi örneği oluşturmak için oluşturucu üzerinde PerformanceCounter bir instanceName
belirtin. tarafından instanceName
belirtilen kategori örneği zaten varsa, yeni nesne mevcut kategori örneğine başvurur.
Not
Windows Vista, Windows XP Professional x64 Edition veya Windows Server 2003'teki performans sayaçlarını okumak için Performans İzleyicisi Kullanıcıları grubunun üyesi olmanız veya yönetici ayrıcalıklarına sahip olmanız gerekir.
Windows Vista'da performans sayaçlarına erişmek için ayrıcalıklarınızı yükseltmek zorunda kalmamak için kendinizi Performans İzleyicisi Kullanıcıları grubuna ekleyin.
Windows Vista'da Kullanıcı Hesabı Denetimi (UAC), bir kullanıcının ayrıcalıklarını belirler. Yerleşik Yöneticiler grubunun bir üyesi iseniz, size iki çalışma zamanı erişim belirteci atanır: Standart kullanıcı erişim belirteci ve yönetici erişim belirteci. Varsayılan olarak, standart kullanıcı rolünde olursunuz. Performans sayaçlarına erişen kodu yürütmek için öncelikle ayrıcalıklarınızı standart kullanıcıdan yöneticiye yükseltmeniz gerekir. Bir uygulamayı başlattığınızda, uygulama simgesine sağ tıklayıp yönetici olarak çalıştırmak istediğinizi belirterek bunu yapabilirsiniz.
Şunlara uygulanır
PerformanceCounter(String, String, String, Boolean)
- Kaynak:
- PerformanceCounter.cs
- Kaynak:
- PerformanceCounter.cs
- Kaynak:
- PerformanceCounter.cs
sınıfının yeni, salt okunur veya okuma/yazma örneğini PerformanceCounter başlatır ve bunu yerel bilgisayardaki belirtilen sistem veya özel performans sayacı ve kategori örneğiyle ilişkilendirir.
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)
Parametreler
- categoryName
- String
Bu performans sayacının ilişkilendirildiği performans sayacı kategorisinin (performans nesnesi) adı.
- counterName
- String
Performans sayacının adı.
- instanceName
- String
Performans sayacı kategorisi örneğinin adı veya kategori tek bir örnek içeriyorsa boş bir dize ("").
- readOnly
- Boolean
true
salt okunur modda bir sayaç erişmek için; false
okuma/yazma modunda bir sayaç erişmek için.
Özel durumlar
categoryName
boş bir dizedir ("").
-veya-
counterName
boş bir dizedir ("").
-veya-
İstenen okuma/yazma izni ayarı bu sayaç için geçersiz.
-veya-
Belirtilen kategori yok (varsa readOnly
true
).
-veya-
Belirtilen kategori bir .NET Framework özel kategorisi değil (varsa readOnly
false
).
-veya-
Belirtilen kategori çok örnekli olarak işaretlenir ve performans sayacının bir örnek adıyla oluşturulmasını gerektirir.
-veya-
instanceName
127 karakterden uzundur.
-veya-
categoryName
ve counterName
farklı dillerde yerelleştirilmiştir.
categoryName
veya counterName
şeklindedir null
.
Sistem API'lerine erişilirken bir hata oluştu.
Yönetici ayrıcalıkları olmadan yürütülen kod bir performans sayacını okumaya çalıştı.
Açıklamalar
Parametre dizeleri büyük/küçük harfe duyarlı değildir.
Salt okunur veya okuma/yazma modunda bir performans sayacına erişmek için bu aşırı yüklemeyi kullanın.
Oluşturucunun bu aşırı yüklemesi, , ve özelliklerini geçirdiğiniz değerlere ayarlar CategoryNameve özelliğini "." yerel bilgisayarına ayarlarMachineName.InstanceNameCounterName
Bu oluşturucu performans sayacını başlatır ve örneği yerel bilgisayardaki mevcut bir sayaçla (sistem veya özel sayaç) ilişkilendirir. , CounterNameve InstanceName özellikleri için CategoryNamegeçirdiğiniz değerler, yerel bilgisayardaki mevcut bir performans sayacına işaret etmelidir. İşaret ettiğiniz performans sayacı örneği geçerli değilse oluşturucunun çağrılması bir özel durum oluşturur.
Not
Bir sistem sayacına bağlanmak için bu aşırı yüklemeyi kullanabilirsiniz, ancak bir sistem sayacına yazamazsınız. Bu nedenle, readOnly
bir sistem sayacına bağlanırken ayarı false
oluşturucunun özel durum oluşturmasına neden olur.
Performans kategorisi örneği oluşturmak için oluşturucu üzerinde PerformanceCounter bir instanceName
belirtin. tarafından instanceName
belirtilen kategori örneği zaten varsa, yeni nesne mevcut kategori örneğine başvurur.
Not
Windows Vista, Windows XP Professional x64 Edition veya Windows Server 2003'teki performans sayaçlarını okumak için Performans İzleyicisi Kullanıcıları grubunun üyesi olmanız veya yönetici ayrıcalıklarına sahip olmanız gerekir.
Windows Vista'da performans sayaçlarına erişmek için ayrıcalıklarınızı yükseltmek zorunda kalmamak için kendinizi Performans İzleyicisi Kullanıcıları grubuna ekleyin.
Windows Vista'da Kullanıcı Hesabı Denetimi (UAC), bir kullanıcının ayrıcalıklarını belirler. Yerleşik Yöneticiler grubunun bir üyesi iseniz, size iki çalışma zamanı erişim belirteci atanır: Standart kullanıcı erişim belirteci ve yönetici erişim belirteci. Varsayılan olarak, standart kullanıcı rolünde olursunuz. Performans sayaçlarına erişen kodu yürütmek için öncelikle ayrıcalıklarınızı standart kullanıcıdan yöneticiye yükseltmeniz gerekir. Bir uygulamayı başlattığınızda, uygulama simgesine sağ tıklayıp yönetici olarak çalıştırmak istediğinizi belirterek bunu yapabilirsiniz.
Şunlara uygulanır
PerformanceCounter(String, String, String, String)
- Kaynak:
- PerformanceCounter.cs
- Kaynak:
- PerformanceCounter.cs
- Kaynak:
- PerformanceCounter.cs
Sınıfının yeni, salt okunur bir örneğini PerformanceCounter başlatır ve belirtilen bilgisayardaki belirtilen sistem veya özel performans sayacı ve kategori örneğiyle ilişkilendirir.
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)
Parametreler
- categoryName
- String
Bu performans sayacının ilişkilendirildiği performans sayacı kategorisinin (performans nesnesi) adı.
- counterName
- String
Performans sayacının adı.
- instanceName
- String
Performans sayacı kategorisi örneğinin adı veya kategori tek bir örnek içeriyorsa boş bir dize ("").
- machineName
- String
Performans sayacının ve ilişkili kategorisinin bulunduğu bilgisayar.
Özel durumlar
categoryName
boş bir dizedir ("").
-veya-
counterName
boş bir dizedir ("").
-veya-
İstenen okuma/yazma izni ayarı bu sayaç için geçersiz.
-veya-
Sayaç belirtilen bilgisayarda yok.
-veya-
Belirtilen kategori çok örnekli olarak işaretlenir ve performans sayacının bir örnek adıyla oluşturulmasını gerektirir.
-veya-
instanceName
127 karakterden uzundur.
-veya-
categoryName
ve counterName
farklı dillerde yerelleştirilmiştir.
machineName
Parametre geçerli değil.
categoryName
veya counterName
şeklindedir null
.
Sistem API'lerine erişilirken bir hata oluştu.
Yönetici ayrıcalıkları olmadan yürütülen kod bir performans sayacını okumaya çalıştı.
Açıklamalar
Parametre dizeleri büyük/küçük harfe duyarlı değildir.
Oluşturucunun bu aşırı yüklemesi , CounterName, InstanceNameve MachineName özelliklerini geçirdiğiniz değerlere ayarlarCategoryName.
Bu oluşturucu performans sayacını başlatır ve örneği belirtilen bilgisayardaki mevcut bir sayaçla (sistem veya özel sayaç) ilişkilendirir. , CounterNameInstanceName ve MachineName özellikleri için CategoryNamegeçirdiğiniz değerler mevcut bir performans sayacına işaret etmelidir. İşaret ettiğiniz performans sayacı örneği geçerli değilse oluşturucunun çağrılması bir özel durum oluşturur. Bu aşırı yükleme herhangi bir salt okunur veya okuma/yazma sayacına erişebilir, ancak bunu salt okunur modda yapar. Bu aşırı yükleme kullanılarak oluşturulan bir PerformanceCounter örnek, sayacın kendisi okuma/yazma olsa bile sayaçta yazamaz.
Not
Uzak performans sayaçlarına yazamazsınız. Uzak bilgisayara bağlanan sınıfın okuma/yazma örneğini PerformanceCounter belirtmenize olanak tanıyan bir aşırı yükleme yoktur.
Performans kategorisi örneği oluşturmak için oluşturucu üzerinde PerformanceCounter bir instanceName
belirtin. tarafından instanceName
belirtilen kategori örneği zaten varsa, yeni nesne mevcut kategori örneğine başvurur.
Not
Windows Vista, Windows XP Professional x64 Edition veya Windows Server 2003'teki performans sayaçlarını okumak için Performans İzleyicisi Kullanıcıları grubunun üyesi olmanız veya yönetici ayrıcalıklarına sahip olmanız gerekir.
Windows Vista'da performans sayaçlarına erişmek için ayrıcalıklarınızı yükseltmek zorunda kalmamak için kendinizi Performans İzleyicisi Kullanıcıları grubuna ekleyin.
Windows Vista'da Kullanıcı Hesabı Denetimi (UAC), bir kullanıcının ayrıcalıklarını belirler. Yerleşik Yöneticiler grubunun bir üyesi iseniz, size iki çalışma zamanı erişim belirteci atanır: Standart kullanıcı erişim belirteci ve yönetici erişim belirteci. Varsayılan olarak, standart kullanıcı rolünde olursunuz. Performans sayaçlarına erişen kodu yürütmek için öncelikle ayrıcalıklarınızı standart kullanıcıdan yöneticiye yükseltmeniz gerekir. Bir uygulamayı başlattığınızda, uygulama simgesine sağ tıklayıp yönetici olarak çalıştırmak istediğinizi belirterek bunu yapabilirsiniz.
Not
Windows Vista'da, uzak bilgisayar bir çalışma grubunun üyesi olduğunda, yerel kullanıcı hesabının filtrelenmemesi ve yönetici hesabına yükseltilmesi için UAC'yi devre dışı bırakmanız gerekebilir. Güvenlik nedeniyle UAC'yi devre dışı bırakmak son çare olmalıdır. UAC'yi devre dışı bırakma hakkında bilgi için bkz. Kullanıcı Hesabı Denetimi ve WMI.