Exportar (0) Imprimir
Expandir todo
Expandir Minimizar
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
Personas que lo han encontrado útil: 2 de 2 - Valorar este tema

System.Diagnostics (Espacio de nombres)

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 acerca de 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.

  Clase Descripción
Clase pública BooleanSwitch Proporciona un modificador activado/desactivado simple que controla la generación de depuración y traza.
Clase pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows ConditionalAttribute Indica 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.
Clase pública ConsoleTraceListener Dirige el resultado de la traza o la depuración a la salida estándar o a la secuencia de error estándar.
Clase pública CorrelationManager Establece una correlación entre los seguimientos que forman parte de una transacción lógica.
Clase pública CounterCreationData Define el tipo de contador, el nombre y la cadena de Ayuda de un contador personalizado.
Clase pública CounterCreationDataCollection Proporciona una colección de objetos CounterCreationData fuertemente tipados.
Clase pública CounterSampleCalculator Proporciona un conjunto de funciones de utilidad para interpretar los datos del contador de rendimiento.
Clase pública DataReceivedEventArgs Proporciona datos para los eventos OutputDataReceived y ErrorDataReceived.
Clase pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows Debug Proporciona un conjunto de métodos y propiedades que ayudan a depurar el código. Esta clase no puede heredarse.
Clase pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows DebuggableAttribute Modifica la generación de código para la depuración Just-In-Time (JIT) en tiempo de ejecución. Esta clase no puede heredarse.
Clase pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows Debugger Permite la comunicación con un depurador. Esta clase no puede heredarse.
Clase pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows DebuggerBrowsableAttribute Determina si se muestra un miembro y cómo se muestra en las ventanas de variables del depurador. Esta clase no puede heredarse.
Clase pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows DebuggerDisplayAttribute Determina cómo se muestra una clase o un campo en la ventana de variables del depurador.
Clase pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows DebuggerHiddenAttribute Especifica DebuggerHiddenAttribute. Esta clase no puede heredarse.
Clase pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows DebuggerNonUserCodeAttribute Identifica un tipo o miembro que no forma parte del código de usuario de una aplicación.
Clase pública DebuggerStepperBoundaryAttribute Indica que el código después del atributo debe ejecutarse en modo de ejecución y no en modo paso a paso.
Clase pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows DebuggerStepThroughAttribute Indica al depurador que recorra el código en lugar de ejecutarlo paso a paso. Esta clase no puede heredarse.
Clase pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows DebuggerTypeProxyAttribute Especifica el servidor proxy de presentación de un tipo.
Clase pública DebuggerVisualizerAttribute Especifica que el tipo tiene un visualizador. Esta clase no puede heredarse.
Clase pública DefaultTraceListener Proporciona los métodos de generación predeterminados y el comportamiento para realizar la traza.
Clase pública DelimitedListTraceListener Dirige los resultados de traza o de depuración a un escritor de texto, como un escritor de secuencias, o a una secuencia, como una secuencia de archivo.
Clase pública DiagnosticsConfigurationHandler Infraestructura. Obsoleto. Controla la sección de diagnósticos de archivos de configuración.
Clase pública EntryWrittenEventArgs Proporciona datos para el evento EntryWritten.
Clase pública EventInstance Representa la información independiente del idioma de una entrada del registro de eventos.
Clase pública EventLog Proporciona interacción con los registros de eventos de Windows.
Clase pública EventLogEntry Encapsula un único registro en el registro de eventos. Esta clase no puede heredarse.
Clase pública EventLogEntryCollection Define el tamaño y los enumeradores de una colección de instancias de EventLogEntry.
Clase pública EventLogInstaller Permite instalar y configurar un registro de eventos en el que la aplicación lee o escribe cuando se ejecuta.
Clase pública EventLogPermission Permisos de acceso a código de Controles para el registro de eventos.
Clase pública EventLogPermissionAttribute Permite realizar comprobaciones declarativas de permisos para registros de eventos.
Clase pública EventLogPermissionEntry Define la unidad más pequeña de un permiso de seguridad de acceso del código que se establece para EventLog.
Clase pública EventLogPermissionEntryCollection Contiene una colección de objetos EventLogPermissionEntry fuertemente tipados.
Clase pública EventLogTraceListener Proporciona un agente de escucha simple que dirige el resultado de la traza o la depuración a EventLog.
Clase pública EventSchemaTraceListener Dirige 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.
Clase pública EventSourceCreationData Representa los valores de configuración utilizados para crear un origen de registro de eventos en el equipo local o un equipo remoto.
Clase pública EventTypeFilter Indica si un agente de escucha debe realizar el seguimiento basándose en el tipo de evento.
Clase pública FileVersionInfo Proporciona información de versión para un archivo físico en disco.
Clase pública InstanceData Contiene los datos de instancia asociados a un contador de rendimiento de ejemplo.
Clase pública InstanceDataCollection Proporciona una colección de objetos InstanceData fuertemente tipados.
Clase pública InstanceDataCollectionCollection Proporciona una colección de objetos InstanceDataCollection fuertemente tipados.
Clase pública MonitoringDescriptionAttribute Especifica una descripción para una propiedad o evento.
Clase pública PerformanceCounter Representa un componente de contador de rendimiento de Windows NT.
Clase pública PerformanceCounterCategory Representa un objeto de rendimiento que define una categoría de contadores de rendimiento.
Clase pública PerformanceCounterInstaller Especifica un instalador para el componente PerformanceCounter.
Clase pública PerformanceCounterManager Infraestructura. Obsoleto. Prepara los datos de rendimiento para el archivo performance.dll que carga el sistema al trabajar con contadores de rendimiento.
Clase pública PerformanceCounterPermission Permite controlar los permisos de acceso al código para PerformanceCounter.
Clase pública PerformanceCounterPermissionAttribute Permite comprobaciones declarativas de permiso de contador de rendimiento.
Clase pública PerformanceCounterPermissionEntry Define la unidad más pequeña de un permiso de seguridad de acceso del código que se establece para PerformanceCounter.
Clase pública PerformanceCounterPermissionEntryCollection Contiene una colección de objetos PerformanceCounterPermissionEntry fuertemente tipados.
Clase pública PresentationTraceSources Ofrece compatibilidad con la traza de depuración específicamente destinada para aplicaciones de Windows Presentation Foundation (WPF).
Clase pública Process Proporciona acceso a procesos locales y remotos, y permite iniciar y detener procesos del sistema local.
Clase pública ProcessModule Representa a un archivo .dll o .exe que se carga en un proceso determinado.
Clase pública ProcessModuleCollection Proporciona una colección de objetos ProcessModule fuertemente tipados.
Clase pública ProcessStartInfo Especifica un conjunto de valores que se utiliza cuando se inicia un proceso.
Clase pública ProcessThread Representa un subproceso del sistema operativo.
Clase pública ProcessThreadCollection Proporciona una colección de objetos ProcessThread fuertemente tipados.
Clase pública SourceFilter Indica si un agente de escucha debe realizar el seguimiento de un mensaje basándose en el origen de un seguimiento.
Clase pública SourceSwitch Proporciona un modificador multinivel para controlar la generación de traza y depuración sin recompilar su código.
Clase pública StackFrame Proporciona información sobre StackFrame, que representa una llamada a una función en la pila de llamadas del subproceso actual.
Clase pública StackTrace Representa un seguimiento de pila, que es una colección ordenada de uno o más marcos de pila.
Clase pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows Stopwatch Proporciona un conjunto de métodos y propiedades que se puede utilizar para medir el tiempo transcurrido con precisión.
Clase pública Switch Proporciona una clase base abstracta para crear nuevos modificadores de depuración y traza.
Clase pública SwitchAttribute Identifica un modificador utilizado en un ensamblado, una clase o un miembro.
Clase pública SwitchLevelAttribute Identifica el tipo de nivel de un modificador.
Clase pública TextWriterTraceListener Dirige los resultados de la traza o la depuración a un objeto TextWriter o a un objeto de la clase Stream como un archivo FileStream.
Clase pública Trace Proporciona un conjunto de métodos y propiedades que ayudan a realizar un seguimiento del código. Esta clase no puede heredarse.
Clase pública TraceEventCache Proporciona los datos de evento de seguimiento específicos de un subproceso y un proceso.
Clase pública TraceFilter Proporciona la clase base para las implementaciones de los filtros de seguimiento.
Clase pública TraceListener Proporciona la clase base abstract a los agentes de escucha que supervisan los resultados de seguimiento y de depuración.
Clase pública TraceListenerCollection Proporciona una lista de objetos TraceListener seguros para la ejecución de subprocesos.
Clase pública TraceSource Proporciona 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.
Clase pública TraceSwitch Proporciona un modificador multinivel para controlar la generación de traza y depuración sin recompilar su código.
Clase pública UnescapedXmlDiagnosticData Proporciona datos XML sin escape para el registro de la información de seguimiento proporcionada por el usuario.
Clase pública XmlWriterTraceListener Dirige los resultados de traza o de depuración como datos en código XML a un TextWriter o a una Stream, como una FileStream.
  Estructura Descripción
Estructura pública CounterSample Define una estructura que contiene los datos sin procesar de un contador de rendimiento.
  Interfaz Descripción
Interfaz pública ICollectData Infraestructura. Prepara los datos de rendimiento para el archivo DLL de rendimiento que el sistema carga al trabajar con los contadores de rendimiento.
  Delegado Descripción
Delegado público DataReceivedEventHandler Representa el método que controlará los eventos OutputDataReceived o ErrorDataReceived de un Process.
Delegado público EntryWrittenEventHandler Representa el método que controlará el evento EntryWritten de EventLog.
  Enumeración Descripción
Enumeración pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows DebuggableAttribute.DebuggingModes Especifica el modo de depuración para el compilador Just-In-Time (JIT).
Enumeración pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows DebuggerBrowsableState Proporciona las instrucciones de presentación para el depurador.
Enumeración pública EventLogEntryType Especifica el tipo de evento de una entrada del registro de eventos.
Enumeración pública EventLogPermissionAccess Define los niveles de acceso que utilizan las clases de permiso EventLog.
Enumeración pública OverflowAction Especifica el modo de tratar las entradas de un registro de eventos que ha alcanzado el tamaño de archivo máximo.
Enumeración pública PerformanceCounterCategoryType Indica si la categoría de contador de rendimiento puede tener varias instancias.
Enumeración pública PerformanceCounterInstanceLifetime Especifica la duración de una instancia del contador de rendimiento.
Enumeración pública PerformanceCounterPermissionAccess Define los niveles de acceso utilizados por las clases de permiso PerformanceCounter.
Enumeración pública PerformanceCounterType Especifica la fórmula que se utiliza para calcular el método NextValue para una instancia de PerformanceCounter.
Enumeración pública PresentationTraceLevel Describe el nivel de detalle que se va a obtener de un objeto determinado.
Enumeración pública ProcessPriorityClass Indica 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.
Enumeración pública ProcessWindowStyle Determinaba cómo debe aparecer una ventana cuando el sistema inicia un proceso.
Enumeración pública SourceLevels Especifica los niveles de los mensajes de seguimiento filtrados por el modificador de origen y el filtro de tipo de evento.
Enumeración pública ThreadPriorityLevel Especifica el nivel de prioridad de un subproceso.
Enumeración pública ThreadState Especifica el estado de ejecución actual del subproceso.
Enumeración pública ThreadWaitReason Especifica la razón por la que el subproceso está esperando.
Enumeración pública TraceEventType Identifica el tipo de evento que ha originado el seguimiento.
Enumeración pública TraceLevel Especifica qué mensajes se van a enviar para las clases Debug, Trace y TraceSwitch.
Enumeración pública TraceLogRetentionOption Especifica la estructura de archivos que se utilizará para el registro de EventSchemaTraceListener.
Enumeración pública TraceOptions Especifica las opciones de los datos de seguimiento que se van a escribir en el resultado de seguimiento.
¿Te ha resultado útil?
(Caracteres restantes: 1500)
Gracias por sus comentarios

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft. Reservados todos los derechos.