Expandir Minimizar
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original
Este tópico ainda não foi avaliado como - Avalie este tópico

Namespace System.Diagnostics

O namespace System.Diagnostics oferece classes que permitem a interação com os processos do sistema, Logs de Evento e Contadores de Performance.

  • O componente EventLog fornece funcionalidade para gravar logs de evento, ler entradas de log de evento e criar e apagar logs de evento e fontes de eventos da rede. O EntryWrittenEventHandler fornece uma maneira de interagir com os logs de evento de modo assíncrono. Classes de suporte fornecem acesso a um controle mais detalhado, incluindo: as restrições de permissão, a capacidade de especificar Etipos de log de eventos (que controla o tipo de dados padrão que são gravados com uma entrada de log de evento) e iterar por coleções  de entradas de log de eventos. Para obter mais informações sobre essas tarefas, consulte as classes EventLogPermission, EventLogEntryType, e EventLogEntryCollection.

  • A classe Process fornece funcionalidade para monitorar processos do sistema através da rede, bem como para iniciar e interromper processos do sistema local. Além de recuperar listas de processos em execução (especificando o computador, o nome do processo ou ID do Processo) ou exibir informações sobre o processo que tem acesso ao processador, é possível obter o conhecimento detalhado de segmentos do processo e módulos, tanto por meio da classe  Process, quanto pela interação com as classes ProcessThread e ProcessModule. O ProcessStartInfo classe permite que você especificar uma variedade de elementos com o qual deseja iniciar um novo processo, como fluxos de entrada, saída e erro, diretórios de trabalho e os verbos de linha de comando e argumentos. Estas dão um controle fino sobre o comportamento dos seus processos. Outras classes relacionados permitem que você especifique estilos de janela, prioridade de processo e e thread e interagir com coleções de módulos e threads.

  • O PerformanceCounter classe permite que você monitore o desempenho do sistema, enquanto o PerformanceCounterCategory classe fornece uma maneira de criar novos contadores personalizados e categorias. Você pode gravar contadores personalizados locais e ler a partir de contadores de locais e remotos (sistema bem como personalizado). Você pode obter amostra contadores usando o PerformanceCounter de classe e calcular os resultados de amostras de contador de desempenho sucessivas usando o CounterSample classe. O CounterCreationData classe permite que você criar vários contadores em uma categoria e especificar os tipos. Outras classes associadas com o componente do contador de desempenho fornecem acesso a conjuntos de contadores, permissão de contador e tipos de contador.

O System.Diagnostics espaço para nome também fornece classes que permitem que você depurar seu aplicativo e rastrear a execução de seu código. Para obter mais informações, consulte o Trace e Debug classes.

  Classe Descrição
Classe pública BooleanSwitch Fornece uma simples opção ON / OFF que controla depuração e rastreamento saída.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store ConditionalAttribute Indica aos compiladores que uma chamada de método ou atributo deve ser ignorada, a menos que o símbolo de compilação condicional especificado esteja definido.
Classe pública ConsoleTraceListener Direciona rastreamento ou depuração de saída tanto para saída padrão ou para o fluxo de erro padrão.
Classe pública CorrelationManager Correlaciona rastreamentos que fazem parte de uma transação lógica.
Classe pública CounterCreationData Define o tipo de contador, o nome e a seqüência de ajuda de um contador personalizado.
Classe pública CounterCreationDataCollection Fornece uma coleção fortemente tipada de objetos de CounterCreationData .
Classe pública CounterSampleCalculator Fornece um conjunto de funções de utilitário para interpretar os dados do contador de desempenho.
Classe pública DataReceivedEventArgs Fornece dados para o OutputDataReceived e ErrorDataReceived eventos.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store Debug Fornece um conjunto de métodos e propriedades que ajudam a depurar seu código. Esta classe não pode ser herdada.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store DebuggableAttribute Modifica a geração de código para depuração do tempo de execução just-in-time (JIT). Esta classe não pode ser herdada.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store Debugger Permite a comunicação com um depurador. Esta classe não pode ser herdada.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store DebuggerBrowsableAttribute Determina se e como um membro é exibido nas janelas de variáveis do depurador. Esta classe não pode ser herdada.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store DebuggerDisplayAttribute Determina como uma classe ou campo é exibido nas janelas de variáveis do depurador.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store DebuggerHiddenAttribute Especifica o DebuggerHiddenAttribute. Esta classe não pode ser herdada.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store DebuggerNonUserCodeAttribute Identifica um tipo ou membro que não faz parte do código do usuário para um aplicativo.
Classe pública DebuggerStepperBoundaryAttribute Indica o código que segue o atributo deve ser executada em execução, não etapa, o modo.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store DebuggerStepThroughAttribute Instrui o depurador para depurar o código em vez de examinarmos o código. Esta classe não pode ser herdada.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store DebuggerTypeProxyAttribute Especifica o proxy de exibição para um tipo.
Classe pública DebuggerVisualizerAttribute Especifica que o tipo tem um visualizador. Esta classe não pode ser herdada.
Classe pública DefaultTraceListener Fornece o métodos saída padrão e comportamento para rastreamento.
Classe pública DelimitedListTraceListener Direciona rastreamento ou depuração saída para um escritor de texto, como, por exemplo, um gravador de fluxo, ou para um fluxo, como, por exemplo, um fluxo de arquivos.
Classe pública DiagnosticsConfigurationHandler Infraestrutura. Obsoleta. Lida com a seção de diagnósticos dos arquivos de configuração.
Classe pública EntryWrittenEventArgs Fornece dados para o evento EntryWritten.
Classe pública EventInstance Representa informações de idioma neutro para uma entrada do log de eventos.
Classe pública EventLog Fornece interação com logs de eventos do Windows.
Classe pública EventLogEntry Encapsula um único registro no log de eventos. Esta classe não pode ser herdada.
Classe pública EventLogEntryCollection Define o tamanho e enumeradores de uma coleção de EventLogEntry instâncias.
Classe pública EventLogInstaller Permite que você instale e configure um log de eventos que lê a partir de seu aplicativo ou gravações quando em execução.
Classe pública EventLogPermission Controla as permissões de acesso ao código para o log de eventos.
Classe pública EventLogPermissionAttribute Permite que verificações de permissão declaritive o log de eventos.
Classe pública EventLogPermissionEntry Define a menor unidade de uma permissão de segurança de acesso de código que está definida para um EventLog.
Classe pública EventLogPermissionEntryCollection Contém uma coleção fortemente tipada de EventLogPermissionEntry objetos.
Classe pública EventLogTraceListener Fornece um ouvinte simples que direciona a saída de rastreamento ou de depuração para um EventLog.
Classe pública EventSchemaTraceListener Direciona a saída do rastreamento ou a depuração de eventos de ponta a ponta para um arquivo de log codificado, esquema- com CLS.
Classe pública EventSourceCreationData Representa as configurações usadas para criar uma fonte de log de eventos no computador local ou em um computador remoto.
Classe pública EventTypeFilter Indica se um ouvinte deve rastrear com base no tipo de evento.
Classe pública FileVersionInfo Fornece informações de versão para um arquivo físico no disco.
Classe pública InstanceData Mantém os dados de instância associados a uma amostra do contador de desempenho.
Classe pública InstanceDataCollection Fornece uma coleção fortemente tipada de InstanceData objetos.
Classe pública InstanceDataCollectionCollection Fornece uma coleção fortemente tipada de InstanceDataCollection objetos.
Classe pública MonitoringDescriptionAttribute Especifica uma descrição para um evento ou propriedade.
Classe pública PerformanceCounter Representa um componente contador de desempenho do Windows NT.
Classe pública PerformanceCounterCategory Representa um objeto de desempenho, que define uma categoria de contadores de desempenho.
Classe pública PerformanceCounterInstaller Especifica um instalador para o PerformanceCounter componente.
Classe pública PerformanceCounterManager Infraestrutura. Obsoleta. Prepara os dados de desempenho para o performance.dll que o sistema carrega quando estiver trabalhando com os contadores de desempenho.
Classe pública PerformanceCounterPermission Permite o controle das permissões de acesso de código para PerformanceCounter.
Classe pública PerformanceCounterPermissionAttribute Permite que verificações de permissão de contador de desempenho declaritive.
Classe pública PerformanceCounterPermissionEntry Define a menor unidade de uma permissão de segurança de acesso de código que está definida para um PerformanceCounter.
Classe pública PerformanceCounterPermissionEntryCollection Contém uma coleção fortemente tipada de PerformanceCounterPermissionEntry objetos.
Classe pública PresentationTraceSources Fornece suporte de rastreamento de depuração que é direcionada especificamente para Windows Presentation Foundation (WPF) aplicativos.
Classe pública Process Fornece acesso ao local e remoto o processar-lo e habilitar-l para iniciar e interromper processos do sistema local.
Classe pública ProcessModule Representa um arquivo. exe ou DLL que é carregado em um determinado processo.
Classe pública ProcessModuleCollection Fornece uma coleção fortemente tipada de ProcessModule objetos.
Classe pública ProcessStartInfo Especifica um conjunto de valores que são usados quando você iniciar um processo.
Classe pública ProcessThread Representa um segmento de processo do sistema operacional.
Classe pública ProcessThreadCollection Fornece uma coleção fortemente tipada de ProcessThread objetos.
Classe pública SourceFilter Indica se um ouvinte deve rastrear uma mensagem com base na origem de um rastreamento.
Classe pública SourceSwitch Fornece uma opção de vários níveis para controlar rastreamento e depurar saída sem recompilar seu código.
Classe pública StackFrame Fornece informações sobre um StackFrame, que representa uma chamada de função na pilha de chamadas para o segmento atual.
Classe pública StackTrace Representa um rastreamento de pilha, o que é uma coleção ordenada de um ou mais quadros de pilha.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store Stopwatch Fornece um conjunto de métodos e propriedades que você pode usar para medir precisamente um tempo decorrido.
Classe pública Switch Fornece uma classe base abstrata para criar novas opções de depuração e rastreamento.
Classe pública SwitchAttribute Identifica um switch usado em um assembly, classe ou membro.
Classe pública SwitchLevelAttribute Identifica o tipo de nível de um switch.
Classe pública TextWriterTraceListener Direciona rastreamento ou depuração saída para um TextWriter ou para um Stream, como FileStream.
Classe pública Trace Fornece um conjunto de métodos e propriedades que ajudam a rastrear a execução de seu código. Esta classe não pode ser herdada.
Classe pública TraceEventCache Fornece dados de evento de rastreamento específicos para um segmento e um processo.
Classe pública TraceFilter Fornece a classe base para implementações de filtro de rastreamento.
Classe pública TraceListener Fornece a classe abstract base para os ouvintes que monitoram a saída de rastreamento e depuração.
Classe pública TraceListenerCollection Fornece uma lista de thread-safe de TraceListener objetos.
Classe pública TraceSource Fornece um conjunto de métodos e propriedades que permitem que os aplicativos rastrear a execução de código e associar mensagens de rastreamento a sua origem.
Classe pública TraceSwitch Fornece uma opção de vários níveis para controlar rastreamento e depurar saída sem recompilar seu código.
Classe pública UnescapedXmlDiagnosticData Fornece dados XML de escape para o log de dados de rastreamento fornecido pelo usuário.
Classe pública XmlWriterTraceListener Direciona a saída do rastreamento ou a depuração como com dados codificados a TextWriter ou a Stream, como FileStream.
  Estrutura Descrição
Estrutura pública CounterSample Define uma estrutura que mantém os dados brutos para um contador de desempenho.
  Interface Descrição
Interface pública ICollectData Infraestrutura. Prepara os dados de desempenho para o desempenho DLL o sistema carrega quando estiver trabalhando com os contadores de desempenho.
  Delegado Descrição
Delegado público DataReceivedEventHandler Representa o método que manipulará o OutputDataReceived evento ou ErrorDataReceived o evento de um Process.
Delegado público EntryWrittenEventHandler Representa o método que manipulará o EntryWritten o evento de um EventLog.
  Enumeração Descrição
Enumeração pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store DebuggableAttribute.DebuggingModes Especifica o modo de depuração para o compilador just-in-time (JIT).
Enumeração pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store DebuggerBrowsableState Fornece instruções de exibição para o depurador.
Enumeração pública EventLogEntryType Especifica o tipo de evento de uma entrada de log de eventos.
Enumeração pública EventLogPermissionAccess Define os níveis de acesso usados por EventLog classes de permissão.
Enumeração pública OverflowAction Especifica como lidar com as entradas em um log de eventos que atingiu o tamanho máximo do arquivo.
Enumeração pública PerformanceCounterCategoryType Indica se a categoria do contador de desempenho pode ter várias instâncias.
Enumeração pública PerformanceCounterInstanceLifetime Especifica o tempo de vida de uma instância do contador de desempenho.
Enumeração pública PerformanceCounterPermissionAccess Define os níveis de acesso usados por PerformanceCounter classes de permissão.
Enumeração pública PerformanceCounterType Especifica a fórmula usada para calcular o NextValue método para um PerformanceCounter instância.
Enumeração pública PresentationTraceLevel Descreve o nível de detalhe para rastrear sobre um determinado objeto.
Enumeração pública ProcessPriorityClass Indica a prioridade que o sistema se associa a um processo. Esse valor, junto com o valor de prioridade de cada segmento do processo, determina o nível de prioridade básica de cada thread.
Enumeração pública ProcessWindowStyle Especificado como uma nova janela deverá aparecer quando o sistema inicia um processo.
Enumeração pública SourceLevels Especifica os níveis de rastreamento de mensagens filtrados pelo filtro de tipo de switch e o evento de origem.
Enumeração pública ThreadPriorityLevel Especifica o nível de prioridade de um thread.
Enumeração pública ThreadState Especifica o estado de execução atual do segmento.
Enumeração pública ThreadWaitReason Especifica o motivo pelo qual que um thread está aguardando.
Enumeração pública TraceEventType Identifica o tipo de evento que causou o rastreamento.
Enumeração pública TraceLevel Especifica quais mensagens para a saída para o Debug, Trace e TraceSwitch classes.
Enumeração pública TraceLogRetentionOption Especifica a estrutura do arquivo que será usada para o EventSchemaTraceListener log.
Enumeração pública TraceOptions Especifica opções de rastreamento de dados sejam gravados na saída de rastreamento.
Isso foi útil para você?
(1500 caracteres restantes)

Contribuições da comunidade

ADICIONAR
© 2013 Microsoft. Todos os direitos reservados.