PerformanceCounterInstaller Clase
TOC
Collapse the table of content
Expand the table of content
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

PerformanceCounterInstaller (Clase)

 

Especifica un instalador para el componente PerformanceCounter.

Espacio de nombres:   System.Diagnostics
Ensamblado:  System.Configuration.Install (en System.Configuration.Install.dll)


public class PerformanceCounterInstaller : ComponentInstaller

NombreDescripción
System_CAPS_pubmethodPerformanceCounterInstaller()

Inicializa una nueva instancia de la clase PerformanceCounterInstaller.

NombreDescripción
System_CAPS_protpropertyCanRaiseEvents

Obtiene un valor que indica si el componente puede generar un evento.(Heredado de Component.)

System_CAPS_pubpropertyCategoryHelp

Obtiene o establece el mensaje descriptivo para el contador de rendimiento.

System_CAPS_pubpropertyCategoryName

Obtiene o establece el nombre de la categoría (CategoryName) de rendimiento para el contador de rendimiento.

System_CAPS_pubpropertyCategoryType

Obtiene o establece el tipo de categoría del contador de rendimiento.

System_CAPS_pubpropertyContainer

Obtiene IContainer que contiene Component.(Heredado de Component.)

System_CAPS_pubpropertyContext

Obtiene o establece información sobre la instalación actual.(Heredado de Installer.)

System_CAPS_pubpropertyCounters

Obtiene una colección de datos relacionados con los contadores que se van a instalar.

System_CAPS_protpropertyDesignMode

Obtiene un valor que indica si Component está actualmente en modo de diseño.(Heredado de Component.)

System_CAPS_protpropertyEvents

Obtiene la lista de controladores de eventos asociados a Component.(Heredado de Component.)

System_CAPS_pubpropertyHelpText

Obtiene el texto de ayuda de todos los instaladores que se encuentran en la colección de instaladores.(Heredado de Installer.)

System_CAPS_pubpropertyInstallers

Obtiene la colección de instaladores que contiene este instalador.(Heredado de Installer.)

System_CAPS_pubpropertyParent

Obtiene o establece el instalador que contiene la colección a la que pertenece este instalador.(Heredado de Installer.)

System_CAPS_pubpropertySite

Obtiene o establece ISite de Component.(Heredado de Component.)

System_CAPS_pubpropertyUninstallAction

Obtiene un valor que indica si el contador de rendimiento debe quitarse en el momento de la desinstalación.

NombreDescripción
System_CAPS_pubmethodCommit(IDictionary)

Cuando se reemplaza en una clase derivada, finaliza la transacción de instalación.(Heredado de Installer.)

System_CAPS_pubmethodCopyFromComponent(IComponent)

Copia todas las propiedades del componente especificado requeridas por el contador de rendimiento en el momento de su instalación.(Reemplaza a ComponentInstaller.CopyFromComponent(IComponent)).

System_CAPS_pubmethodCreateObjRef(Type)

Crea un objeto que contiene toda la información relevante necesaria para generar un proxy utilizado para comunicarse con un objeto remoto.(Heredado de MarshalByRefObject.)

System_CAPS_pubmethodDispose()

Libera todos los recursos utilizados por Component.(Heredado de Component.)

System_CAPS_protmethodDispose(Boolean)

Libera los recursos no administrados que utiliza Component y libera los recursos administrados de forma opcional.(Heredado de Component.)

System_CAPS_pubmethodEquals(Object)

Determina si el objeto especificado es igual al objeto actual.(Heredado de Object.)

System_CAPS_protmethodFinalize()

Libera recursos no administrados y realiza otras operaciones de limpieza antes de que se reclame el objeto Component durante la recolección de elementos no utilizados.(Heredado de Component.)

System_CAPS_pubmethodGetHashCode()

Sirve como una función hash para un tipo en particular. (Heredado de Object.)

System_CAPS_pubmethodGetLifetimeService()

Recupera el objeto de servicio de duración actual que controla la directiva de duración de esta instancia.(Heredado de MarshalByRefObject.)

System_CAPS_protmethodGetService(Type)

Devuelve un objeto que representa el servicio suministrado por Component o por Container.(Heredado de Component.)

System_CAPS_pubmethodGetType()

Obtiene el Type de la instancia actual. (Heredado de Object.)

System_CAPS_pubmethodInitializeLifetimeService()

Obtiene un objeto de servicio de duración para controlar la directiva de duración de esta instancia.(Heredado de MarshalByRefObject.)

System_CAPS_pubmethodInstall(IDictionary)

Realiza la instalación.(Reemplaza a Installer.Install(IDictionary)).

System_CAPS_pubmethodIsEquivalentInstaller(ComponentInstaller)

Determina si el instalador especificado instala el mismo objeto que este instalador.(Heredado de ComponentInstaller.)

System_CAPS_protmethodMemberwiseClone()

Crea una copia superficial del Object actual. (Heredado de Object.)

System_CAPS_protmethodMemberwiseClone(Boolean)

Crea una copia superficial del objeto MarshalByRefObject actual.(Heredado de MarshalByRefObject.)

System_CAPS_protmethodOnAfterInstall(IDictionary)

Genera el evento AfterInstall.(Heredado de Installer.)

System_CAPS_protmethodOnAfterRollback(IDictionary)

Genera el evento AfterRollback.(Heredado de Installer.)

System_CAPS_protmethodOnAfterUninstall(IDictionary)

Genera el evento AfterUninstall.(Heredado de Installer.)

System_CAPS_protmethodOnBeforeInstall(IDictionary)

Genera el evento BeforeInstall.(Heredado de Installer.)

System_CAPS_protmethodOnBeforeRollback(IDictionary)

Genera el evento BeforeRollback.(Heredado de Installer.)

System_CAPS_protmethodOnBeforeUninstall(IDictionary)

Genera el evento BeforeUninstall.(Heredado de Installer.)

System_CAPS_protmethodOnCommitted(IDictionary)

Genera el evento Committed.(Heredado de Installer.)

System_CAPS_protmethodOnCommitting(IDictionary)

Genera el evento Committing.(Heredado de Installer.)

System_CAPS_pubmethodRollback(IDictionary)

Restaura el estado en el que estaba el equipo antes de la instalación.(Reemplaza a Installer.Rollback(IDictionary)).

System_CAPS_pubmethodToString()

Devuelve un objeto String que contiene el nombre del objeto Component, en caso de que exista.Este método no debe reemplazarse.(Heredado de Component.)

System_CAPS_pubmethodUninstall(IDictionary)

Quita una instalación.(Reemplaza a Installer.Uninstall(IDictionary)).

NombreDescripción
System_CAPS_pubeventAfterInstall

Se produce después de ejecutarse los métodos Install de todos los instaladores de la propiedad Installers.(Heredado de Installer.)

System_CAPS_pubeventAfterRollback

Se produce después de deshacerse la instalación de todos los instaladores de la propiedad Installers.(Heredado de Installer.)

System_CAPS_pubeventAfterUninstall

Se produce después de que todos los instaladores de la propiedad Installers realicen sus operaciones de desinstalación.(Heredado de Installer.)

System_CAPS_pubeventBeforeInstall

Se produce antes de ejecutarse el método Install de cada instalador en la colección de instaladores.(Heredado de Installer.)

System_CAPS_pubeventBeforeRollback

Se produce antes de deshacerse los instaladores de la propiedad Installers.(Heredado de Installer.)

System_CAPS_pubeventBeforeUninstall

Se produce antes de que los instaladores de la propiedad Installers realicen sus operaciones de desinstalación.(Heredado de Installer.)

System_CAPS_pubeventCommitted

Se produce después de que todos los instaladores de la propiedad Installers confirmen sus instalaciones.(Heredado de Installer.)

System_CAPS_pubeventCommitting

Se produce antes de que los instaladores de la propiedad Installers confirmen sus instalaciones.(Heredado de Installer.)

System_CAPS_pubeventDisposed

Se produce cuando el componente se elimina mediante una llamada al método Dispose. (Heredado de Component.)

La siguiente información puede servir de ayuda para proporcionar una mejora del rendimiento al instalar contadores de rendimiento en el inicio de la aplicación.Las categorías de contador de rendimiento que se instalan con la versión 2.0 de .NET Framework utilizan memorias compartidas independientes, y cada categoría de contador de rendimiento tiene su propia memoria.Se puede especificar el tamaño de la memoria compartida independiente creando un DWORD denominado FileMappingSize en la clave del Registro HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<nombre de categoría>\Performance.El valor de FileMappingSize se establece en el tamaño de memoria compartida de la categoría.El tamaño predeterminado es el valor decimal 131072.Si el valor de FileMappingSize no está presente, se utiliza el valor del atributo fileMappingSize para el elemento performanceCounters especificado en el archivo Machine.config, lo que provoca una sobrecarga adicional en el procesamiento del archivo de configuración.Puede apreciar una mejora del rendimiento en el inicio de la aplicación estableciendo el tamaño de asignación de archivos en el Registro.

En el ejemplo de código siguiente se muestra cómo crear un objeto PerformanceCounterInstaller y agregarlo a InstallerCollection.

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 occured :" + e.Message);
        }
    }
    public static void Main()
    {
    }
}

.NET Framework
Disponible desde 1.1

Los miembros estáticos públicos (Shared en Visual Basic) de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Volver al principio
Mostrar:
© 2016 Microsoft