Exportar (0) Imprimir
Expandir todo
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)

'Declaración
Public Class PerformanceCounterInstaller _
	Inherits ComponentInstaller

El tipo PerformanceCounterInstaller expone los siguientes miembros.

  NombreDescripción
Método públicoPerformanceCounterInstallerInicializa una nueva instancia de la clase PerformanceCounterInstaller.
Arriba

  NombreDescripción
Propiedad protegidaCanRaiseEventsObtiene un valor que indica si el componente puede generar un evento. (Se hereda de Component).
Propiedad públicaCategoryHelpObtiene o establece el mensaje descriptivo para el contador de rendimiento.
Propiedad públicaCategoryNameObtiene o establece el nombre de la categoría (CategoryName) de rendimiento para el contador de rendimiento.
Propiedad públicaCategoryTypeObtiene o establece el tipo de categoría del contador de rendimiento.
Propiedad públicaContainerObtiene IContainer que contiene Component. (Se hereda de Component).
Propiedad públicaContextObtiene o establece información sobre la instalación actual. (Se hereda de Installer).
Propiedad públicaCountersObtiene una colección de datos relacionados con los contadores que se van a instalar.
Propiedad protegidaDesignModeObtiene un valor que indica si Component está actualmente en modo de diseño. (Se hereda de Component).
Propiedad protegidaEventsObtiene la lista de controladores de eventos asociados a Component. (Se hereda de Component).
Propiedad públicaHelpTextObtiene el texto de ayuda de todos los instaladores que se encuentran en la colección de instaladores. (Se hereda de Installer).
Propiedad públicaInstallersObtiene la colección de instaladores que contiene este instalador. (Se hereda de Installer).
Propiedad públicaParentObtiene o establece el instalador que contiene la colección a la que pertenece este instalador. (Se hereda de Installer).
Propiedad públicaSiteObtiene o establece ISite de Component. (Se hereda de Component).
Propiedad públicaUninstallActionObtiene un valor que indica si el contador de rendimiento debe quitarse en el momento de la desinstalación.
Arriba

  NombreDescripción
Método públicoCommitCuando se reemplaza en una clase derivada, finaliza la transacción de instalación. (Se hereda de Installer).
Método públicoCopyFromComponentCopia todas las propiedades del componente especificado requeridas por el contador de rendimiento en el momento de su instalación. (Invalida a ComponentInstaller.CopyFromComponent(IComponent)).
Método públicoCreateObjRefCrea un objeto que contiene toda la información relevante necesaria para generar un proxy utilizado para comunicarse con un objeto remoto. (Se hereda de MarshalByRefObject).
Método públicoDisposeLibera todos los recursos utilizados por Component. (Se hereda de Component).
Método protegidoDispose(Boolean)Libera los recursos no administrados que utiliza Component y libera los recursos administrados de forma opcional. (Se hereda de Component).
Método públicoEquals(Object)Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método protegidoFinalizeLibera 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. (Se hereda de Component).
Método públicoGetHashCode Sirve como una función hash para un tipo en particular. (Se hereda de Object).
Método públicoGetLifetimeServiceRecupera el objeto de servicio de duración actual que controla la directiva de duración de esta instancia. (Se hereda de MarshalByRefObject).
Método protegidoGetServiceDevuelve un objeto que representa el servicio suministrado por Component o por Container. (Se hereda de Component).
Método públicoGetType Obtiene el Type de la instancia actual. (Se hereda de Object).
Método públicoInitializeLifetimeServiceObtiene un objeto de servicio de duración para controlar la directiva de duración de esta instancia. (Se hereda de MarshalByRefObject).
Método públicoInstallRealiza la instalación. (Invalida a Installer.Install(IDictionary)).
Método públicoIsEquivalentInstallerDetermina si el instalador especificado instala el mismo objeto que este instalador. (Se hereda de ComponentInstaller).
Método protegidoMemberwiseClone Crea una copia superficial del Object actual. (Se hereda de Object).
Método protegidoMemberwiseClone(Boolean)Crea una copia superficial del objeto MarshalByRefObject actual. (Se hereda de MarshalByRefObject).
Método protegidoOnAfterInstallGenera el evento AfterInstall. (Se hereda de Installer).
Método protegidoOnAfterRollbackGenera el evento AfterRollback. (Se hereda de Installer).
Método protegidoOnAfterUninstallGenera el evento AfterUninstall. (Se hereda de Installer).
Método protegidoOnBeforeInstallGenera el evento BeforeInstall. (Se hereda de Installer).
Método protegidoOnBeforeRollbackGenera el evento BeforeRollback. (Se hereda de Installer).
Método protegidoOnBeforeUninstallGenera el evento BeforeUninstall. (Se hereda de Installer).
Método protegidoOnCommittedGenera el evento Committed. (Se hereda de Installer).
Método protegidoOnCommittingGenera el evento Committing. (Se hereda de Installer).
Método públicoRollbackRestaura el estado en el que estaba el equipo antes de la instalación. (Invalida a Installer.Rollback(IDictionary)).
Método públicoToStringDevuelve un objeto String que contiene el nombre del objeto Component, en caso de que exista. Este método no debe reemplazarse. (Se hereda de Component).
Método públicoUninstallQuita una instalación. (Invalida a Installer.Uninstall(IDictionary)).
Arriba

  NombreDescripción
Evento públicoAfterInstallSe produce después de ejecutarse los métodos Install de todos los instaladores de la propiedad Installers. (Se hereda de Installer).
Evento públicoAfterRollbackSe produce después de deshacerse la instalación de todos los instaladores de la propiedad Installers. (Se hereda de Installer).
Evento públicoAfterUninstallSe produce después de que todos los instaladores de la propiedad Installers realicen sus operaciones de desinstalación. (Se hereda de Installer).
Evento públicoBeforeInstallSe produce antes de ejecutarse el método Install de cada instalador en la colección de instaladores. (Se hereda de Installer).
Evento públicoBeforeRollbackSe produce antes de deshacerse los instaladores de la propiedad Installers. (Se hereda de Installer).
Evento públicoBeforeUninstallSe produce antes de que los instaladores de la propiedad Installers realicen sus operaciones de desinstalación. (Se hereda de Installer).
Evento públicoCommittedSe produce después de que todos los instaladores de la propiedad Installers confirmen sus instalaciones. (Se hereda de Installer).
Evento públicoCommittingSe produce antes de que los instaladores de la propiedad Installers confirmen sus instalaciones. (Se hereda de Installer).
Evento públicoDisposedSe produce cuando el componente se elimina mediante una llamada al método Dispose. (Se hereda de Component).
Arriba

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.


Imports System
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 occured :" + e.Message)
        End Try
    End Sub 'New
    Public Shared Sub Main()
    End Sub 'Main
End Class 'MyPerformanceCounterInstaller


.NET Framework

Compatible con: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Todos los miembros static (Shared en Visual Basic) públicos 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.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft