Exportar (0) Imprimir
Expandir todo
Expandir Minimizar

System.Diagnostics (Espacio de nombres)

Actualización: noviembre 2007

El espacio de nombres System.Diagnostics proporciona clases que permiten interactuar con los procesos del sistema, registros de eventos y contadores de rendimiento.

  • El componente EventLog proporciona la funcionalidad para escribir en registros de eventos, leer las entradas de los registros de eventos y crear y eliminar registros de eventos y orígenes de eventos en la red. EntryWrittenEventHandler proporciona una forma para interactuar con los registros de eventos de manera asincrónica. Las clases compatibles proporcionan acceso a un control más pormenorizado: restricciones de permisos, capacidad de especificar tipos de registros de eventos (que controla el tipo de datos predeterminados que se escriben con una entrada de registro de eventos) y la capacidad de recorrer en iteración las colecciones de entradas de registros de eventos. Para obtener más información sobre estas tareas, vea las clases EventLogPermission, EventLogEntryType y EventLogEntryCollection.

  • La clase Process proporciona funcionalidad para supervisar los procesos de sistema en toda la red y para iniciar y detener procesos del sistema local. Además de recuperar listas de procesos en ejecución (especificando el equipo, el nombre del proceso o el identificador del proceso) y de ver la información sobre el proceso que tiene acceso al procesador actualmente, se puede obtener información detallada sobre los subprocesos y módulos del proceso mediante la propia clase Process y a través de la interacción con las clases ProcessThread y ProcessModule. La clase ProcessStartInfo permite especificar varios elementos con los que iniciar un nuevo proceso, por ejemplo secuencias de entrada, salida y error, directorios de trabajo y verbos y argumentos de la línea de comandos. Todos ellos proporcionan un control adecuado sobre el comportamiento de los procesos. Otras clases relacionadas permiten especificar estilos de ventana, prioridades de procesos y subprocesos y, también, interactuar con colecciones de subprocesos y módulos.

  • La clase PerformanceCounter permite supervisar el rendimiento del sistema, mientras que la clase PerformanceCounterCategory proporciona la manera de crear nuevos contadores y categorías personalizados. Se puede escribir en contadores personalizados locales y leer de contadores locales y remotos, tanto del sistema como personalizados. Se pueden hacer pruebas de los contadores con la clase PerformanceCounter y calcular los resultados a partir de pruebas sucesivas de contadores de rendimiento con la clase CounterSample. La clase CounterCreationData permite crear varios contadores en una categoría y definir el tipo al que pertenecen. Otras clases asociadas con el componente de contador de rendimiento proporcionan acceso a colecciones, permisos y tipos de contadores.

El espacio de nombres System.Diagnostics proporciona también clases que permiten depurar la aplicación y hacer un seguimiento de la ejecución del código. Para obtener más información, vea las clases Trace y Debug.

  ClaseDescripción
15t15zda.pubclass(es-es,VS.90).gifBooleanSwitchProporciona un modificador de activación y desactivación sencillo que controla los resultados de la depuración y del seguimiento.
15t15zda.pubclass(es-es,VS.90).gifConditionalAttributeIndica a los compiladores que se debería omitir una llamada al método o atributo a menos que se defina un símbolo de compilación condicional especificado.
15t15zda.pubclass(es-es,VS.90).gifConsoleTraceListenerDirige el resultado de seguimiento o de depuración a la secuencia de salida o de error estándar.
15t15zda.pubclass(es-es,VS.90).gifCorrelationManagerEstablece una correlación entre los seguimientos que forman parte de una transacción lógica.
15t15zda.pubclass(es-es,VS.90).gifCounterCreationDataDefine el tipo de contador, el nombre y la cadena de Ayuda de un contador personalizado.
15t15zda.pubclass(es-es,VS.90).gifCounterCreationDataCollectionProporciona una colección de objetos CounterCreationData con establecimiento inflexible de tipos.
15t15zda.pubclass(es-es,VS.90).gifCounterSampleCalculatorProporciona un conjunto de funciones de utilidad para interpretar los datos del contador de rendimiento.
15t15zda.pubclass(es-es,VS.90).gifDataReceivedEventArgsProporciona datos para los eventos OutputDataReceived y ErrorDataReceived.
15t15zda.pubclass(es-es,VS.90).gifDebugProporciona un conjunto de métodos y propiedades que ayudan a depurar el código. No se puede heredar esta clase.
15t15zda.pubclass(es-es,VS.90).gifDebuggableAttributeModifica la generación de código para la depuración Just-In-Time (JIT) en tiempo de ejecución. No se puede heredar esta clase.
15t15zda.pubclass(es-es,VS.90).gifDebuggerPermite la comunicación con un depurador. No se puede heredar esta clase.
15t15zda.pubclass(es-es,VS.90).gifDebuggerBrowsableAttributeDetermina si se muestra un miembro y cómo se muestra en las ventanas de variables del depurador. Esta clase no se puede heredar.
15t15zda.pubclass(es-es,VS.90).gifDebuggerDisplayAttributeDetermina cómo se muestra una clase o un campo en la ventana de variables del depurador.
15t15zda.pubclass(es-es,VS.90).gifDebuggerHiddenAttributeEspecifica DebuggerHiddenAttribute. No se puede heredar esta clase.
15t15zda.pubclass(es-es,VS.90).gifDebuggerNonUserCodeAttributeIdentifica un tipo o miembro que no forma parte del código de usuario de una aplicación.
15t15zda.pubclass(es-es,VS.90).gifDebuggerStepperBoundaryAttributeIndica que el código después del atributo debe ejecutarse en modo de ejecución y no en modo paso a paso.
15t15zda.pubclass(es-es,VS.90).gifDebuggerStepThroughAttributeEspecifica el objeto DebuggerStepThroughAttribute. No se puede heredar esta clase.
15t15zda.pubclass(es-es,VS.90).gifDebuggerTypeProxyAttributeEspecifica el servidor proxy de presentación de un tipo.
15t15zda.pubclass(es-es,VS.90).gifDebuggerVisualizerAttributeEspecifica que el tipo tiene un visualizador. Esta clase no se puede heredar.
15t15zda.pubclass(es-es,VS.90).gifDefaultTraceListenerProporciona los métodos de salida y el comportamiento predeterminados para llevar a cabo el seguimiento.
15t15zda.pubclass(es-es,VS.90).gifDelimitedListTraceListenerDirige los resultados de seguimiento o depuración a un escritor de texto, como un escritor de secuencias, o a una secuencia, como una secuencia de archivo.
15t15zda.pubclass(es-es,VS.90).gifDiagnosticsConfigurationHandlerInfraestructura. Obsoleto. Controla la sección de diagnósticos de archivos de configuración.
15t15zda.pubclass(es-es,VS.90).gifEntryWrittenEventArgsProporciona datos para el evento EntryWritten.
15t15zda.pubclass(es-es,VS.90).gifEventInstanceRepresenta la información independiente del idioma de una entrada del registro de eventos.
15t15zda.pubclass(es-es,VS.90).gifEventLogProporciona interacción con registros de eventos de Windows 2000.
15t15zda.pubclass(es-es,VS.90).gifEventLogEntryEncapsula un único registro en el registro de eventos. No se puede heredar esta clase.
15t15zda.pubclass(es-es,VS.90).gifEventLogEntryCollectionDefine el tamaño y los enumeradores de una colección de instancias de EventLogEntry.
15t15zda.pubclass(es-es,VS.90).gifEventLogInstallerPermite instalar y configurar un registro de eventos en el que la aplicación lee o escribe cuando se ejecuta.
15t15zda.pubclass(es-es,VS.90).gifEventLogPermissionPermite controlar los permisos de acceso al código para el registro de eventos.
15t15zda.pubclass(es-es,VS.90).gifEventLogPermissionAttributePermite realizar comprobaciones declarativas de permisos para registros de eventos.
15t15zda.pubclass(es-es,VS.90).gifEventLogPermissionEntryDefine la unidad más pequeña de un permiso de seguridad de acceso a código que se establece para EventLog.
15t15zda.pubclass(es-es,VS.90).gifEventLogPermissionEntryCollectionContiene una colección de objetos EventLogPermissionEntry con establecimiento inflexible de tipos.
15t15zda.pubclass(es-es,VS.90).gifEventLogTraceListenerProporciona un agente de escucha sencillo que dirige los resultados del seguimiento o la depuración a EventLog.
15t15zda.pubclass(es-es,VS.90).gifEventSchemaTraceListenerDirige la salida de trazas o la depuración de eventos de un extremo a otro a un archivo de registro con codificación XML conforme al esquema.
15t15zda.pubclass(es-es,VS.90).gifEventSourceCreationDataRepresenta los valores de configuración utilizados para crear un origen de registro de eventos en el equipo local o un equipo remoto.
15t15zda.pubclass(es-es,VS.90).gifEventTypeFilterIndica si un agente de escucha debe realizar el seguimiento basándose en el tipo de evento.
15t15zda.pubclass(es-es,VS.90).gifFileVersionInfoProporciona información de versión para un archivo físico en disco.
15t15zda.pubclass(es-es,VS.90).gifInstanceDataContiene los datos de instancia asociados a un contador de rendimiento de ejemplo.
15t15zda.pubclass(es-es,VS.90).gifInstanceDataCollectionProporciona una colección de objetos InstanceData con establecimiento inflexible de tipos.
15t15zda.pubclass(es-es,VS.90).gifInstanceDataCollectionCollectionProporciona una colección de objetos InstanceDataCollection con establecimiento inflexible de tipos.
15t15zda.pubclass(es-es,VS.90).gifMonitoringDescriptionAttributeEspecifica una descripción para una propiedad o para un evento.
15t15zda.pubclass(es-es,VS.90).gifPerformanceCounterRepresenta un componente de contador de rendimiento de Windows NT.
15t15zda.pubclass(es-es,VS.90).gifPerformanceCounterCategoryRepresenta un objeto de rendimiento que define una categoría de contadores de rendimiento.
15t15zda.pubclass(es-es,VS.90).gifPerformanceCounterInstallerEspecifica un instalador para el componente PerformanceCounter.
15t15zda.pubclass(es-es,VS.90).gifPerformanceCounterManagerInfraestructura. Obsoleto. Prepara los datos de rendimiento para el archivo performance.dll que carga el sistema al trabajar con contadores de rendimiento.
15t15zda.pubclass(es-es,VS.90).gifPerformanceCounterPermissionPermite controlar los permisos de acceso al código para PerformanceCounter.
15t15zda.pubclass(es-es,VS.90).gifPerformanceCounterPermissionAttributePermite comprobaciones declarativas de permiso de contador de rendimiento.
15t15zda.pubclass(es-es,VS.90).gifPerformanceCounterPermissionEntryDefine la unidad más pequeña de un permiso de seguridad de acceso a código que se establece para PerformanceCounter.
15t15zda.pubclass(es-es,VS.90).gifPerformanceCounterPermissionEntryCollectionContiene una colección de objetos PerformanceCounterPermissionEntry con establecimiento inflexible de tipos.
15t15zda.pubclass(es-es,VS.90).gifPresentationTraceSourcesOfrece compatibilidad con la traza de depuración específicamente destinada para aplicaciones de Windows Presentation Foundation (WPF). Se trata de una clase abstracta.
15t15zda.pubclass(es-es,VS.90).gifProcessProporciona acceso a procesos locales y remotos, y permite iniciar y detener procesos del sistema local.
15t15zda.pubclass(es-es,VS.90).gifProcessModuleRepresenta a un archivo .dll o .exe que se carga en un proceso determinado.
15t15zda.pubclass(es-es,VS.90).gifProcessModuleCollectionProporciona una colección de objetos ProcessModule con establecimiento inflexible de tipos.
15t15zda.pubclass(es-es,VS.90).gifProcessStartInfoEspecifica un conjunto de valores que se utiliza cuando se inicia un proceso.
15t15zda.pubclass(es-es,VS.90).gifProcessThreadRepresenta un subproceso del sistema operativo.
15t15zda.pubclass(es-es,VS.90).gifProcessThreadCollectionProporciona una colección de objetos ProcessThread con establecimiento inflexible de tipos.
15t15zda.pubclass(es-es,VS.90).gifSourceFilter Indica si un agente de escucha debe realizar el seguimiento de un mensaje basándose en el origen de un seguimiento.
15t15zda.pubclass(es-es,VS.90).gifSourceSwitchProporciona un modificador de varios niveles para controlar los resultados del seguimiento y la depuración sin volver a compilar el código.
15t15zda.pubclass(es-es,VS.90).gifStackFrameProporciona información sobre StackFrame, que representa una llamada a una función en la pila de llamadas del subproceso actual.
15t15zda.pubclass(es-es,VS.90).gifStackTraceRepresenta un seguimiento de pila, que es una colección ordenada de uno o más marcos de pila.
15t15zda.pubclass(es-es,VS.90).gifStopwatchProporciona un conjunto de métodos y propiedades que se puede utilizar para medir el tiempo transcurrido con precisión.
15t15zda.pubclass(es-es,VS.90).gifSwitchProporciona una clase base abstracta para crear nuevos modificadores de depuración y traza.
15t15zda.pubclass(es-es,VS.90).gifSwitchAttributeIdentifica un modificador utilizado en un ensamblado, una clase o un miembro.
15t15zda.pubclass(es-es,VS.90).gifSwitchLevelAttributeIdentifica el tipo de nivel de un modificador.
15t15zda.pubclass(es-es,VS.90).gifTextWriterTraceListenerDirige los resultados del seguimiento o la depuración a un objeto TextWriter o a un objeto de la clase Stream como un archivo FileStream.
15t15zda.pubclass(es-es,VS.90).gifTraceProporciona un conjunto de métodos y propiedades que le ayudan a realizar el seguimiento de la ejecución del código. No se puede heredar esta clase.
15t15zda.pubclass(es-es,VS.90).gifTraceEventCacheProporciona los datos de evento de seguimiento específicos de un subproceso y un proceso.
15t15zda.pubclass(es-es,VS.90).gifTraceFilterProporciona la clase base para las implementaciones de los filtros de seguimiento.
15t15zda.pubclass(es-es,VS.90).gifTraceListener Proporciona la clase base abstract a los agentes de escucha que supervisan los resultados de seguimiento y de depuración.
15t15zda.pubclass(es-es,VS.90).gifTraceListenerCollectionProporciona una lista de objetos TraceListener seguros para la ejecución de subprocesos.
15t15zda.pubclass(es-es,VS.90).gifTraceSourceProporciona un conjunto de métodos y propiedades que permiten a las aplicaciones realizar un seguimiento de la ejecución de código y asociar los mensajes de seguimiento a su origen.
15t15zda.pubclass(es-es,VS.90).gifTraceSwitchProporciona un modificador de varios niveles para controlar los resultados del seguimiento y la depuración sin volver a compilar el código.
15t15zda.pubclass(es-es,VS.90).gifUnescapedXmlDiagnosticDataProporciona datos XML sin escape para el registro de la información de seguimiento proporcionada por el usuario.
15t15zda.pubclass(es-es,VS.90).gifXmlWriterTraceListenerDirige los resultados de seguimiento o de depuración como datos en código XML a un TextWriter o a una Stream, como una FileStream.

  EstructuraDescripción
15t15zda.pubstructure(es-es,VS.90).gifCounterSampleDefine una estructura que contiene los datos sin formato de un contador de rendimiento.

  InterfazDescripción
15t15zda.pubinterface(es-es,VS.90).gifICollectDataInfraestructura. Prepara los datos de rendimiento para el archivo DLL de rendimiento que el sistema carga al trabajar con los contadores de rendimiento.

  DelegadoDescripción
15t15zda.pubdelegate(es-es,VS.90).gifDataReceivedEventHandlerRepresenta el método que controlará los eventos OutputDataReceived o ErrorDataReceived de un Process.
15t15zda.pubdelegate(es-es,VS.90).gifEntryWrittenEventHandlerRepresenta el método que controlará el evento EntryWritten de EventLog.

  EnumeraciónDescripción
15t15zda.pubenumeration(es-es,VS.90).gifDebuggableAttribute.DebuggingModesEspecifica el modo de depuración para el compilador Just-In-Time (JIT).
15t15zda.pubenumeration(es-es,VS.90).gifDebuggerBrowsableStateProporciona las instrucciones de presentación para el depurador.
15t15zda.pubenumeration(es-es,VS.90).gifEventLogEntryTypeEspecifica el tipo de evento de una entrada del registro de eventos.
15t15zda.pubenumeration(es-es,VS.90).gifEventLogPermissionAccessDefine los niveles de acceso que utilizan las clases de permiso EventLog.
15t15zda.pubenumeration(es-es,VS.90).gifOverflowActionEspecifica el modo de tratar las entradas de un registro de eventos que ha alcanzado el tamaño de archivo máximo.
15t15zda.pubenumeration(es-es,VS.90).gifPerformanceCounterCategoryTypeIndica si la categoría de contador de rendimiento puede tener varias instancias.
15t15zda.pubenumeration(es-es,VS.90).gifPerformanceCounterInstanceLifetimeEspecifica la duración de una instancia del contador de rendimiento.
15t15zda.pubenumeration(es-es,VS.90).gifPerformanceCounterPermissionAccessDefine los niveles de acceso que usan las clases de permiso PerformanceCounter.
15t15zda.pubenumeration(es-es,VS.90).gifPerformanceCounterTypeEspecifica la fórmula que se utiliza para calcular el método NextValue para una instancia de PerformanceCounter.
15t15zda.pubenumeration(es-es,VS.90).gifPresentationTraceLevelDescribe el nivel de detalle que se va a obtener de un objeto determinado.
15t15zda.pubenumeration(es-es,VS.90).gifProcessPriorityClassIndica la prioridad que el sistema asocia a un proceso. Este valor, junto con el valor de prioridad de cada subproceso, determina el nivel de prioridad base de cada subproceso.
15t15zda.pubenumeration(es-es,VS.90).gifProcessWindowStyleDeterminaba cómo debe aparecer una ventana cuando el sistema inicia un proceso.
15t15zda.pubenumeration(es-es,VS.90).gifSourceLevelsEspecifica los niveles de los mensajes de seguimiento filtrados por el modificador de origen y el filtro de tipo de evento.
15t15zda.pubenumeration(es-es,VS.90).gifThreadPriorityLevelEspecifica el nivel de prioridad de un subproceso.
15t15zda.pubenumeration(es-es,VS.90).gifThreadStateEspecifica el estado de ejecución actual del subproceso.
15t15zda.pubenumeration(es-es,VS.90).gifThreadWaitReasonEspecifica la razón por la que el subproceso está esperando.
15t15zda.pubenumeration(es-es,VS.90).gifTraceEventTypeIdentifica el tipo de evento que ha originado el seguimiento.
15t15zda.pubenumeration(es-es,VS.90).gifTraceLevelEspecifica qué mensajes se van a enviar para las clases Debug, Trace y TraceSwitch.
15t15zda.pubenumeration(es-es,VS.90).gifTraceLogRetentionOptionEspecifica la estructura de archivos que se utilizará para el registro de EventSchemaTraceListener.
15t15zda.pubenumeration(es-es,VS.90).gifTraceOptions Especifica las opciones de los datos de seguimiento que se van a escribir en el resultado de seguimiento.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft