PerformanceCounterInstaller Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Megadja a(z) PerformanceCounter összetevő telepítőjét.
public ref class PerformanceCounterInstaller : System::Configuration::Install::ComponentInstaller
public class PerformanceCounterInstaller : System.Configuration.Install.ComponentInstaller
type PerformanceCounterInstaller = class
inherit ComponentInstaller
Public Class PerformanceCounterInstaller
Inherits ComponentInstaller
- Öröklődés
Példák
Az alábbi példakód bemutatja, hogyan hozhat létre objektumot PerformanceCounterInstaller , és adhat hozzá egy InstallerCollectionobjektumhoz.
using System;
using System.Configuration.Install;
using System.Diagnostics;
using System.ComponentModel;
[RunInstaller(true)]
public class MyPerformanceCounterInstaller : Installer
{
public MyPerformanceCounterInstaller()
{
try
{
// Create an instance of 'PerformanceCounterInstaller'.
PerformanceCounterInstaller myPerformanceCounterInstaller =
new PerformanceCounterInstaller();
// Set the 'CategoryName' for performance counter.
myPerformanceCounterInstaller.CategoryName =
"MyPerformanceCounter";
CounterCreationData myCounterCreation = new CounterCreationData();
myCounterCreation.CounterName = "MyCounter";
myCounterCreation.CounterHelp = "Counter Help";
// Add a counter to collection of myPerformanceCounterInstaller.
myPerformanceCounterInstaller.Counters.Add(myCounterCreation);
Installers.Add(myPerformanceCounterInstaller);
}
catch (Exception e)
{
this.Context.LogMessage("Error occurred :" + e.Message);
}
}
public static void Main()
{
}
}
Imports System.Configuration.Install
Imports System.Diagnostics
Imports System.ComponentModel
<RunInstaller(True)> _
Public Class MyPerformanceCounterInstaller
Inherits Installer
Public Sub New()
Try
' Create an instance of 'PerformanceCounterInstaller'.
Dim myPerformanceCounterInstaller As New PerformanceCounterInstaller()
' Set the 'CategoryName' for performance counter.
myPerformanceCounterInstaller.CategoryName = "MyPerformanceCounter"
Dim myCounterCreation As New CounterCreationData()
myCounterCreation.CounterName = "MyCounter"
myCounterCreation.CounterHelp = "Counter Help"
' Add a counter to collection of myPerformanceCounterInstaller.
myPerformanceCounterInstaller.Counters.Add(myCounterCreation)
Installers.Add(myPerformanceCounterInstaller)
Catch e As Exception
Me.Context.LogMessage("Error occurred :" + e.Message)
End Try
End Sub
Public Shared Sub Main()
End Sub
End Class
Megjegyzések
Az alábbi információk segíthetnek a teljesítménybeli javulásban, amikor teljesítményszámlálókat telepít az alkalmazás indításakor. A .NET Framework 2.0-s verziójával telepített teljesítményszámláló-kategóriák külön megosztott memóriát használnak, és mindegyik teljesítményszámláló-kategória saját memóriával rendelkezik. A különálló megosztott memória méretét úgy adhatja meg, hogy létrehoz egy FileMappingSize nevű DWORD-t a beállításkulcsban, HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<kategórianév>\Teljesítmény. A FileMappingSize érték a kategória megosztott memóriaméretére van állítva. Az alapértelmezett méret 131072 decimális. Ha a FileMappingSize érték nem található, a rendszer a fileMappingSize Machine.config fájlban megadott elem attribútumértékét performanceCounters használja, ami további többletterhelést okoz a konfigurációs fájlok feldolgozásához. A beállításjegyzék fájlleképezési méretének beállításával teljesítménybeli javulást érhet el az alkalmazás indításakor.
Konstruktorok
| Name | Description |
|---|---|
| PerformanceCounterInstaller() |
Inicializálja a PerformanceCounterInstaller osztály új példányát. |
Tulajdonságok
| Name | Description |
|---|---|
| CanRaiseEvents |
Beolvas egy értéket, amely jelzi, hogy az összetevő képes-e eseményt létrehozni. (Öröklődés forrása Component) |
| CategoryHelp |
Lekéri vagy beállítja a teljesítményszámláló leíró üzenetét. |
| CategoryName |
Lekéri vagy beállítja a teljesítménykategória nevét a teljesítményszámlálóhoz. |
| CategoryType |
Lekéri vagy beállítja a teljesítményszámláló kategóriatípusát. |
| Container |
Lekéri a IContainer .Component (Öröklődés forrása Component) |
| Context |
Lekéri vagy beállítja az aktuális telepítéssel kapcsolatos információkat. (Öröklődés forrása Installer) |
| Counters |
Lekéri a telepíteni kívánt számlálókra vonatkozó adatgyűjteményt. |
| DesignMode |
Olyan értéket kap, amely jelzi, hogy az Component aktuálisan tervezési módban van-e. (Öröklődés forrása Component) |
| Events |
Lekéri az ehhez Componentcsatolt eseménykezelők listáját. (Öröklődés forrása Component) |
| HelpText |
Lekéri a telepítőgyűjtemény összes telepítőjének súgószövegét. (Öröklődés forrása Installer) |
| Installers |
Lekéri a telepítő által tartalmazott telepítők gyűjteményét. (Öröklődés forrása Installer) |
| Parent |
Lekéri vagy beállítja azt a gyűjteményt tartalmazó telepítőt, amelyhez ez a telepítő tartozik. (Öröklődés forrása Installer) |
| Site |
Lekéri vagy megadja a ISite értékét a Component-hez. (Öröklődés forrása Component) |
| UninstallAction |
Olyan értéket kap, amely jelzi, hogy az eltávolításkor el kell-e távolítani a teljesítményszámlálót. |
Metódusok
| Name | Description |
|---|---|
| Commit(IDictionary) |
Ha felül van bírálva egy származtatott osztályban, befejezi a telepítési tranzakciót. (Öröklődés forrása Installer) |
| CopyFromComponent(IComponent) |
Másolja az összes tulajdonságot a megadott összetevőből, amely a teljesítményszámláló telepítési idején szükséges. |
| CreateObjRef(Type) |
Létrehoz egy objektumot, amely tartalmazza a távoli objektumokkal való kommunikációhoz használt proxy létrehozásához szükséges összes releváns információt. (Öröklődés forrása MarshalByRefObject) |
| Dispose() |
Felszabadítja a .-hez használt összes erőforrást Component. (Öröklődés forrása Component) |
| Dispose(Boolean) |
Felszabadítja a felügyelt erőforrások által Component használt nem felügyelt erőforrásokat, és opcionálisan felszabadítja a felügyelt erőforrásokat. (Öröklődés forrása Component) |
| Equals(Object) |
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| GetHashCode() |
Ez az alapértelmezett kivonatoló függvény. (Öröklődés forrása Object) |
| GetLifetimeService() |
Elavult.
Lekéri a példány élettartamszabályzatát vezérlő aktuális élettartam-szolgáltatásobjektumot. (Öröklődés forrása MarshalByRefObject) |
| GetService(Type) |
Olyan objektumot ad vissza, amely az általa vagy annak által ComponentContainernyújtott szolgáltatást jelöli. (Öröklődés forrása Component) |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| InitializeLifetimeService() |
Elavult.
Beolvas egy élettartam-szolgáltatásobjektumot a példány élettartam-szabályzatának szabályozásához. (Öröklődés forrása MarshalByRefObject) |
| Install(IDictionary) |
Elvégzi a telepítést. |
| IsEquivalentInstaller(ComponentInstaller) |
Meghatározza, hogy a megadott telepítő ugyanazt az objektumot telepíti-e, mint a telepítő. (Öröklődés forrása ComponentInstaller) |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| MemberwiseClone(Boolean) |
Az aktuális MarshalByRefObject objektum sekély másolatát hozza létre. (Öröklődés forrása MarshalByRefObject) |
| OnAfterInstall(IDictionary) |
Az eseményt emeli AfterInstall ki. (Öröklődés forrása Installer) |
| OnAfterRollback(IDictionary) |
Az eseményt emeli AfterRollback ki. (Öröklődés forrása Installer) |
| OnAfterUninstall(IDictionary) |
Az eseményt emeli AfterUninstall ki. (Öröklődés forrása Installer) |
| OnBeforeInstall(IDictionary) |
Az eseményt emeli BeforeInstall ki. (Öröklődés forrása Installer) |
| OnBeforeRollback(IDictionary) |
Az eseményt emeli BeforeRollback ki. (Öröklődés forrása Installer) |
| OnBeforeUninstall(IDictionary) |
Az eseményt emeli BeforeUninstall ki. (Öröklődés forrása Installer) |
| OnCommitted(IDictionary) |
Az eseményt emeli Committed ki. (Öröklődés forrása Installer) |
| OnCommitting(IDictionary) |
Az eseményt emeli Committing ki. (Öröklődés forrása Installer) |
| Rollback(IDictionary) |
Visszaállítja a számítógépet arra az állapotra, amelyben a telepítés előtt volt. |
| ToString() |
String A ( ha van) nevet tartalmazó értéket Componentad vissza. Ezt a módszert nem szabad felülírni. (Öröklődés forrása Component) |
| Uninstall(IDictionary) |
Eltávolít egy telepítést. |
esemény
| Name | Description |
|---|---|
| AfterInstall |
A tulajdonságban lévő Install(IDictionary) összes telepítő metódusának futtatása után Installers következik be. (Öröklődés forrása Installer) |
| AfterRollback |
A tulajdonságban lévő Installers összes telepítő telepítése után következik be. (Öröklődés forrása Installer) |
| AfterUninstall |
Akkor következik be, ha a tulajdonság összes telepítője végrehajtja az Installers eltávolítási műveleteket. (Öröklődés forrása Installer) |
| BeforeInstall |
A telepítőgyűjteményben lévő összes telepítő metódusának futtatása előtt Install(IDictionary) következik be. (Öröklődés forrása Installer) |
| BeforeRollback |
A tulajdonság telepítőinek Installers visszaállítása előtt történik. (Öröklődés forrása Installer) |
| BeforeUninstall |
Mielőtt a tulajdonság telepítői végrehajtanák az Installers eltávolítási műveleteket. (Öröklődés forrása Installer) |
| Committed |
Akkor fordul elő, ha a tulajdonság összes telepítője véglegesítette a Installers telepítést. (Öröklődés forrása Installer) |
| Committing |
Mielőtt a tulajdonság telepítői véglegesítik a Installers telepítésüket. (Öröklődés forrása Installer) |
| Disposed |
Akkor fordul elő, ha az összetevőt a metódus hívása megsemmisíti Dispose() . (Öröklődés forrása Component) |