System.Diagnostics Obor názvů

Poskytuje třídy, které umožňují interakci se systémovými procesy, protokoly událostí a čítači výkonu. Provides classes that allow you to interact with system processes, event logs, and performance counters.

Třídy

Activity

Představuje operaci s kontextem, který se má použít k protokolování.Represents an operation with context to be used for logging.

ActivityListener

Umožňuje naslouchání událostem aktivity spuštění a zastavení a dává možnost rozhodnout se, jak vytvořit aktivitu pro scénáře vzorkování.Allows listening to the start and stop activity events and gives the opportunity to decide creating an activity for sampling scenarios.

ActivitySource

Poskytuje rozhraní API pro vytváření a spouštění Activity objektů a k registraci ActivityListener objektů, které mají naslouchat Activity událostem.Provides APIs to create and start Activity objects and to register ActivityListener objects to listen to the Activity events.

ActivityTagsCollection

ActivityTagsCollection je třída kolekce používaná k ukládání trasovacích značek.ActivityTagsCollection is a collection class used to store tracing tags.

Tato kolekce bude použita s třídami, jako jsou ActivityEvent a ActivityLink .This collection will be used with classes like ActivityEvent and ActivityLink.

Tato kolekce se chová takto: – položky kolekce budou seřazeny podle toho, jak jsou přidány.This collection behaves as follows: - The collection items will be ordered according to how they are added. – Nepovoluje duplikaci položek se stejným klíčem.- Don't allow duplication of items with the same key. – Při použití indexeru k uložení položky v kolekci:-Pokud má položka klíč, který dříve existoval v kolekci, a hodnota je null , položka kolekce odpovídající klíči se odebere z kolekce.- When using the indexer to store an item in the collection: - If the item has a key that previously existed in the collection and the value is null, the collection item matching the key will be removed from the collection. – Pokud má položka klíč, který dříve existoval v kolekci, a hodnota není null , nová hodnota položky nahradí starou hodnotu uloženou v kolekci.- If the item has a key that previously existed in the collection and the value is not null, the new item value will replace the old value stored in the collection. – V opačném případě bude položka přidána do kolekce.- Otherwise, the item will be added to the collection. -Add metoda přidá novou položku do kolekce, pokud položka ještě neexistuje se stejným klíčem.- Add method will add a new item to the collection if an item doesn't already exist with the same key. V opačném případě bude vyvolána výjimka.Otherwise, it will throw an exception.

BooleanSwitch

Poskytuje jednoduchý přepínač on/off, který ovládá ladění a trasování výstupu.Provides a simple on/off switch that controls debugging and tracing output.

ConditionalAttribute

Určuje kompilátory, které by volání metody nebo atributu měly být ignorovány, pokud není definován zadaný symbol podmíněné kompilace.Indicates to compilers that a method call or attribute should be ignored unless a specified conditional compilation symbol is defined.

ConsoleTraceListener

Přesměruje výstup trasování nebo ladění na standardní výstup nebo standardní chybový proud.Directs tracing or debugging output to either the standard output or the standard error stream.

CorrelationManager

Koreluje trasování, která jsou součástí logické transakce.Correlates traces that are part of a logical transaction.

CounterCreationData

Definuje typ čítače, název a řetězec pro nápovědu pro vlastní čítač.Defines the counter type, name, and Help string for a custom counter.

CounterCreationDataCollection

Poskytuje kolekci objektů se silným typem CounterCreationData .Provides a strongly typed collection of CounterCreationData objects.

CounterSampleCalculator

Poskytuje sadu funkcí nástrojů pro interpretaci dat čítače výkonu.Provides a set of utility functions for interpreting performance counter data.

DataReceivedEventArgs

Poskytuje data pro OutputDataReceived události a ErrorDataReceived .Provides data for the OutputDataReceived and ErrorDataReceived events.

Debug

Poskytuje sadu metod a vlastností, které vám pomůžou ladit kód.Provides a set of methods and properties that help debug your code.

DebuggableAttribute

Upraví generování kódu za běhu ladění JIT (just-in-time).Modifies code generation for runtime just-in-time (JIT) debugging. Tuto třídu nelze zdědit.This class cannot be inherited.

Debugger

Umožňuje komunikaci s ladicím programem.Enables communication with a debugger. Tuto třídu nelze zdědit.This class cannot be inherited.

DebuggerBrowsableAttribute

Určuje, zda a jak se má člen zobrazit v oknech proměnných ladicího programu.Determines if and how a member is displayed in the debugger variable windows. Tuto třídu nelze zdědit.This class cannot be inherited.

DebuggerDisplayAttribute

Určuje, jak se třída nebo pole zobrazí v oknech proměnných ladicího programu.Determines how a class or field is displayed in the debugger variable windows.

DebuggerHiddenAttribute

Určuje DebuggerHiddenAttribute .Specifies the DebuggerHiddenAttribute. Tuto třídu nelze zdědit.This class cannot be inherited.

DebuggerNonUserCodeAttribute

Identifikuje typ nebo člen, který není součástí uživatelského kódu pro aplikaci.Identifies a type or member that is not part of the user code for an application.

DebuggerStepperBoundaryAttribute

Určuje, že kód, který následuje po atributu, má být spuštěn v režimu run, not Step, Mode.Indicates the code following the attribute is to be executed in run, not step, mode.

DebuggerStepThroughAttribute

Instruuje ladicí program, aby procházel kód místo krokování s kódem.Instructs the debugger to step through the code instead of stepping into the code. Tuto třídu nelze zdědit.This class cannot be inherited.

DebuggerTypeProxyAttribute

Určuje proxy zobrazení pro typ.Specifies the display proxy for a type.

DebuggerVisualizerAttribute

Určuje, že typ má Vizualizér.Specifies that the type has a visualizer. Tuto třídu nelze zdědit.This class cannot be inherited.

DefaultTraceListener

Poskytuje výchozí výstupní metody a chování pro trasování.Provides the default output methods and behavior for tracing.

DelimitedListTraceListener

Směruje trasování nebo ladění výstupu do zapisovače textu, jako je například zapisovač datového proudu, nebo do datového proudu, jako je například datový proud souboru.Directs tracing or debugging output to a text writer, such as a stream writer, or to a stream, such as a file stream.

DiagnosticListener

Poskytuje implementaci abstraktní DiagnosticSource třídy, která představuje pojmenované místo, na které zdroj odesílá své informace (události).Provides an implementation of the abstract DiagnosticSource class that represents a named place to which a source sends its information (events).

DiagnosticListenerExtensions
DiagnosticsConfigurationHandler

Zpracovává oddíl diagnostiky konfiguračních souborů.Handles the diagnostics section of configuration files.

DiagnosticSource

Abstraktní třída, která umožňuje, aby kód byl vyhlášený za běhu do doby provozu s bohatou datovou částí dat pro spotřebu v rámci procesu, který byl instrumentované.An abstract class that allows code to be instrumented for production-time logging of rich data payloads for consumption within the process that was instrumented.

EntryWrittenEventArgs

Poskytuje data pro událost EntryWritten.Provides data for the EntryWritten event.

EventInstance

Představuje jazykově neutrální informace pro položku protokolu událostí.Represents language-neutral information for an event log entry.

EventLog

Poskytuje interakce s protokoly událostí systému Windows.Provides interaction with Windows event logs.

EventLogEntry

Zapouzdřuje jeden záznam v protokolu událostí.Encapsulates a single record in the event log. Tuto třídu nelze zdědit.This class cannot be inherited.

EventLogEntryCollection

Definuje velikost a enumerátory pro kolekci EventLogEntry instancí.Defines size and enumerators for a collection of EventLogEntry instances.

EventLogInstaller

Umožňuje nainstalovat a nakonfigurovat protokol událostí, ze kterého aplikace čte, nebo do nich zapisovat, pokud je spuštěný.Allows you to install and configure an event log that your application reads from or writes to when running.

EventLogPermission

Ovládá přístupová oprávnění kódu pro protokolování událostí.Controls code access permissions for event logging.

EventLogPermissionAttribute

Povoluje kontroly deklarativních oprávnění pro protokolování událostí.Allows declarative permission checks for event logging.

EventLogPermissionEntry

Definuje nejmenší jednotku oprávnění zabezpečení přístupu kódu, která je nastavena pro EventLog .Defines the smallest unit of a code access security permission that is set for an EventLog.

EventLogPermissionEntryCollection

Obsahuje kolekci silně typovaného typu EventLogPermissionEntry objektů.Contains a strongly typed collection of EventLogPermissionEntry objects.

EventLogTraceListener

Poskytuje jednoduchý naslouchací proces, který směruje trasování nebo ladění výstupu do EventLog .Provides a simple listener that directs tracing or debugging output to an EventLog.

EventSchemaTraceListener

Směruje trasování nebo ladění výstupu koncových událostí do souboru protokolu, který odpovídá schématu XML.Directs tracing or debugging output of end-to-end events to an XML-encoded, schema-compliant log file.

EventSourceCreationData

Představuje nastavení konfigurace používané k vytvoření zdroje protokolu událostí v místním nebo vzdáleném počítači.Represents the configuration settings used to create an event log source on the local computer or a remote computer.

EventTypeFilter

Určuje, zda se má naslouchací proces trasovat na základě typu události.Indicates whether a listener should trace based on the event type.

FileVersionInfo

Poskytuje informace o verzi fyzického souboru na disku.Provides version information for a physical file on disk.

InstanceData

Obsahuje data instance přidružená k ukázce čítače výkonu.Holds instance data associated with a performance counter sample.

InstanceDataCollection

Poskytuje kolekci objektů se silným typem InstanceData .Provides a strongly typed collection of InstanceData objects.

InstanceDataCollectionCollection

Poskytuje kolekci objektů se silným typem InstanceDataCollection .Provides a strongly typed collection of InstanceDataCollection objects.

MonitoringDescriptionAttribute

Určuje popis vlastnosti nebo události.Specifies a description for a property or event.

PerformanceCounter

Představuje součást čítače výkonu systému Windows NT.Represents a Windows NT performance counter component.

PerformanceCounterCategory

Představuje objekt výkonu, který definuje kategorii čítačů výkonu.Represents a performance object, which defines a category of performance counters.

PerformanceCounterInstaller

Určuje instalační program pro PerformanceCounter komponentu.Specifies an installer for the PerformanceCounter component.

PerformanceCounterManager

Připraví údaje o výkonu pro performance.dll systém načítá při práci s čítači výkonu.Prepares performance data for the performance.dll the system loads when working with performance counters.

PerformanceCounterPermission

Povoluje řízení oprávnění pro přístup kódu pro PerformanceCounter .Allows control of code access permissions for PerformanceCounter.

PerformanceCounterPermissionAttribute

Povolí deklarativní kontrolu oprávnění čítače výkonu.Allows declarative performance counter permission checks.

PerformanceCounterPermissionEntry

Definuje nejmenší jednotku oprávnění zabezpečení přístupu kódu, která je nastavena pro PerformanceCounter .Defines the smallest unit of a code access security permission that is set for a PerformanceCounter.

PerformanceCounterPermissionEntryCollection

Obsahuje kolekci silně typovaného typu PerformanceCounterPermissionEntry objektů.Contains a strongly typed collection of PerformanceCounterPermissionEntry objects.

PresentationTraceSources

Poskytuje podporu trasování ladění, která je určena konkrétně pro aplikace Windows Presentation Foundation (WPF).Provides debug tracing support that is specifically targeted for Windows Presentation Foundation (WPF) applications.

Process

Poskytuje přístup k místním a vzdáleným procesům a umožňuje spouštět a zastavovat místní systémové procesy.Provides access to local and remote processes and enables you to start and stop local system processes.

ProcessModule

Představuje soubor a.dll nebo. exe, který se načte do konkrétního procesu.Represents a.dll or .exe file that is loaded into a particular process.

ProcessModuleCollection

Poskytuje kolekci objektů se silným typem ProcessModule .Provides a strongly typed collection of ProcessModule objects.

ProcessStartInfo

Určuje sadu hodnot, které se použijí při spuštění procesu.Specifies a set of values that are used when you start a process.

ProcessThread

Představuje vlákno procesu operačního systému.Represents an operating system process thread.

ProcessThreadCollection

Poskytuje kolekci objektů se silným typem ProcessThread .Provides a strongly typed collection of ProcessThread objects.

SourceFilter

Určuje, zda má naslouchací proces trasovat zprávu na základě zdroje trasování.Indicates whether a listener should trace a message based on the source of a trace.

SourceSwitch

Poskytuje víceúrovňový přepínač pro řízení trasování a ladění výstupu bez nutnosti opětovné kompilace kódu.Provides a multilevel switch to control tracing and debug output without recompiling your code.

StackFrame

Poskytuje informace o StackFrame , který představuje volání funkce v zásobníku volání pro aktuální vlákno.Provides information about a StackFrame, which represents a function call on the call stack for the current thread.

StackFrameExtensions

Poskytuje metody rozšíření pro StackFrame třídu, která představuje volání funkce v zásobníku volání pro aktuální vlákno.Provides extension methods for the StackFrame class, which represents a function call on the call stack for the current thread.

StackTrace

Představuje trasování zásobníku, což je uspořádaná kolekce jednoho nebo více rámců zásobníku.Represents a stack trace, which is an ordered collection of one or more stack frames.

Stopwatch

Poskytuje sadu metod a vlastností, které lze použít k přesnému měření uplynulého času.Provides a set of methods and properties that you can use to accurately measure elapsed time.

Switch

Poskytuje abstraktní základní třídu pro vytvoření nových přepínačů ladění a trasování.Provides an abstract base class to create new debugging and tracing switches.

SwitchAttribute

Identifikuje přepínač použitý v sestavení, třídě nebo členu.Identifies a switch used in an assembly, class, or member.

SwitchLevelAttribute

Identifikuje typ úrovně pro přepínač.Identifies the level type for a switch.

TextWriterTraceListener

Směruje trasování nebo ladění výstupu do TextWriter nebo do Stream , například FileStream .Directs tracing or debugging output to a TextWriter or to a Stream, such as FileStream.

Trace

Poskytuje sadu metod a vlastností, které vám pomůžou trasovat provádění kódu.Provides a set of methods and properties that help you trace the execution of your code. Tuto třídu nelze zdědit.This class cannot be inherited.

TraceEventCache

Poskytuje data události trasování specifická pro vlákno a proces.Provides trace event data specific to a thread and a process.

TraceFilter

Poskytuje základní třídu pro implementace filtru trasování.Provides the base class for trace filter implementations.

TraceListener

Poskytuje abstract základní třídu pro naslouchací procesy, které monitorují výstup trasování a ladění.Provides the abstract base class for the listeners who monitor trace and debug output.

TraceListenerCollection

Poskytuje seznam objektů bezpečných pro přístup z více vláken TraceListener .Provides a thread-safe list of TraceListener objects.

TraceSource

Poskytuje sadu metod a vlastností, které umožňují aplikacím sledovat provádění kódu a přidružit zprávy trasování ke svému zdroji.Provides a set of methods and properties that enable applications to trace the execution of code and associate trace messages with their source.

TraceSwitch

Poskytuje víceúrovňový přepínač pro řízení trasování a ladění výstupu bez nutnosti opětovné kompilace kódu.Provides a multilevel switch to control tracing and debug output without recompiling your code.

UnescapedXmlDiagnosticData

Poskytuje neřídící data XML pro protokolování dat trasování zadaných uživatelem.Provides unescaped XML data for the logging of user-provided trace data.

XmlWriterTraceListener

Směruje trasování nebo ladění výstupu jako data zakódovaná ve formátu XML do TextWriter nebo do, jako je například Stream FileStream .Directs tracing or debugging output as XML-encoded data to a TextWriter or to a Stream, such as a FileStream.

Struktury

ActivityContext

Reprezentace, která odpovídá specifikaci W3C TraceContext.A representation that conforms to the W3C TraceContext specification. Obsahuje dva identifikátory: TraceId a SpanId, spolu se sadou běžných hodnot TraceState pro TraceFlags a pro systém.It contains two identifiers: a TraceId and a SpanId, along with a set of common TraceFlags and system-specific TraceState values.

ActivityCreationOptions<T>

Zapouzdřuje všechny informace, které se odesílají do naslouchacího procesu aktivity, k rozhodnutí o vytvoření instance aktivity a stavu.Encapsulates all the information that is sent to the activity listener, to make decisions about the creation of the activity instance, as well as its state.

Možné parametry obecného typu jsou ActivityContext nebo String .The possible generic type parameters are ActivityContext or String.

ActivityEvent

Představuje událost obsahující název a časové razítko a také volitelný seznam značek.Represents an event containing a name and a timestamp, as well as an optional list of tags.

ActivityLink

Aktivity mohou být propojeny s nula nebo více instancemi kontextu aktivity, které jsou k příčině související.Activities may be linked to zero or more activity context instances that are causally related.

Odkazy na aktivity mohou odkazovat na kontexty aktivity uvnitř jednoho trasování nebo napříč různými trasováními.Activity links can point to activity contexts inside a single trace or across different traces.

Odkazy na aktivity lze použít k reprezentaci dávkových operací, kde byla aktivita iniciována několika aktivitami zahájení, z nichž každá představuje jednu příchozí položku, která je zpracovávána v dávce.Activity links can be used to represent batched operations where an activity was initiated by multiple initiating activities, each representing a single incoming item being processed in the batch.

ActivitySpanId

Představuje SpanId formát založený na standardu W3C.Represents a SpanId formatted based on a W3C standard.

ActivityTagsCollection.Enumerator

Vytvoří výčet prvků typu ActivityTagsCollection .Enumerates the elements of an ActivityTagsCollection.

ActivityTraceId

Představuje, TraceId jehož formát je založen na standardu W3C.Represents a TraceId whose format is based on a W3C standard.

CounterSample

Definuje strukturu, která obsahuje nezpracovaná data pro čítač výkonu.Defines a structure that holds the raw data for a performance counter.

Rozhraní

ICollectData

Připraví údaje o výkonu pro knihovnu DLL výkonu, které systém načítá při práci s čítači výkonu.Prepares performance data for the performance DLL the system loads when working with performance counters.

Výčty

ActivityIdFormat

Určuje formát Id Vlastnosti.Specifies the format of the Id property.

ActivityKind

Popisuje vztah mezi aktivitou, jejími nadřazenými a podřízenými položkami v trasování.Describes the relationship between the activity, its parents and its children in a trace.

ActivitySamplingResult

Hodnoty výčtu používané nástrojem ActivityListener k označení množství dat, která se mají shromáždit pro související Activity . Vyžadování více dat vede k větší režii výkonu.Requesting more data causes a greater performance overhead.

ActivityTraceFlags

Určuje příznaky definované standardem W3C, které jsou přidruženy k aktivitě.Specifies flags defined by the W3C standard that are associated with an activity.

DebuggableAttribute.DebuggingModes

Určuje režim ladění pro kompilátor JIT (just-in-time).Specifies the debugging mode for the just-in-time (JIT) compiler.

DebuggerBrowsableState

Poskytuje pokyny pro zobrazení ladicího programu.Provides display instructions for the debugger.

EventLogEntryType

Určuje typ události položky protokolu událostí.Specifies the event type of an event log entry.

EventLogPermissionAccess

Definuje úrovně přístupu používané EventLog třídami oprávnění.Defines access levels used by EventLog permission classes.

OverflowAction

Určuje, jak se mají zpracovávat položky v protokolu událostí, který dosáhl maximální velikosti souboru.Specifies how to handle entries in an event log that has reached its maximum file size.

PerformanceCounterCategoryType

Určuje, zda může kategorie čítače výkonu obsahovat více instancí.Indicates whether the performance counter category can have multiple instances.

PerformanceCounterInstanceLifetime

Určuje dobu života instance čítače výkonu.Specifies the lifetime of a performance counter instance.

PerformanceCounterPermissionAccess

Definuje úrovně přístupu používané PerformanceCounter třídami oprávnění.Defines access levels used by PerformanceCounter permission classes.

PerformanceCounterType

Určuje typy čítačů výkonu, které jsou mapovány přímo na nativní typy.Specifies performance counter types that map directly to native types.

PresentationTraceLevel

Popisuje úroveň podrobností pro sledování konkrétního objektu.Describes the level of detail to trace about a particular object.

ProcessPriorityClass

Označuje prioritu, kterou systém přidruží k procesu.Indicates the priority that the system associates with a process. Tato hodnota spolu s hodnotou priority každého vlákna procesu určuje základní úroveň priority jednotlivých vláken.This value, together with the priority value of each thread of the process, determines each thread's base priority level.

ProcessWindowStyle

Určuje, jak se má při spuštění procesu systému zobrazit nové okno.Specified how a new window should appear when the system starts a process.

SourceLevels

Určuje úrovně trasovacích zpráv filtrovaných podle zdrojového přepínače a filtru typu události.Specifies the levels of trace messages filtered by the source switch and event type filter.

ThreadPriorityLevel

Určuje úroveň priority vlákna.Specifies the priority level of a thread.

ThreadState

Určuje aktuální stav provádění vlákna.Specifies the current execution state of the thread.

ThreadWaitReason

Určuje důvod, proč vlákno čeká.Specifies the reason a thread is waiting.

TraceEventType

Identifikuje typ události, která způsobila trasování.Identifies the type of event that has caused the trace.

TraceLevel

Určuje, jaké zprávy mají výstup pro Debug Trace třídy a TraceSwitch .Specifies what messages to output for the Debug, Trace and TraceSwitch classes.

TraceLogRetentionOption

Určuje strukturu souborů, která bude použita pro EventSchemaTraceListener protokol.Specifies the file structure that will be used for the EventSchemaTraceListener log.

TraceOptions

Určuje možnosti dat trasování, které mají být zapsány do výstupu trasování.Specifies trace data options to be written to the trace output.

Delegáti

DataReceivedEventHandler

Představuje metodu, která zpracuje OutputDataReceived událost nebo ErrorDataReceived událost Process .Represents the method that will handle the OutputDataReceived event or ErrorDataReceived event of a Process.

EntryWrittenEventHandler

Představuje metodu, která zpracuje EntryWritten událost EventLog .Represents the method that will handle the EntryWritten event of an EventLog.

SampleActivity<T>

Delegát, který definuje podpis ActivityListener zpětných volání používaných v procesu vzorkování.A delegate that defines the signature of the ActivityListener callbacks used in the sampling process.

Poznámky

  • EventLogKomponenta poskytuje funkce pro zápis do protokolů událostí, čtení položek protokolu událostí a vytváření a odstraňování protokolů událostí a zdrojů událostí v síti.The EventLog component provides functionality to write to event logs, read event log entries, and create and delete event logs and event sources on the network. EntryWrittenEventHandlerPoskytuje způsob, jak pracovat s protokoly událostí asynchronně.The EntryWrittenEventHandler provides a way to interact with event logs asynchronously. Podpůrné třídy poskytují přístup k podrobnějšímu řízení, včetně omezení oprávnění, možnosti určit typy protokolů událostí (které řídí typ výchozích dat zapsaných pomocí položky protokolu událostí) a iterovat prostřednictvím kolekcí položek protokolu událostí.Supporting classes provide access to more detailed control, including: permission restrictions, the ability to specify event log types (which controls the type of default data that is written with an event log entry), and iterate through collections of event log entries. Další informace o těchto úlohách naleznete v tématu EventLogPermission EventLogEntryType třídy, a EventLogEntryCollection .For more information about these tasks, see the EventLogPermission, EventLogEntryType, and EventLogEntryCollection classes.

  • ProcessTřída poskytuje funkce pro monitorování systémových procesů napříč sítí a pro spuštění a zastavení místních systémových procesů.The Process class provides functionality to monitor system processes across the network, and to start and stop local system processes. Kromě načítání seznamů spuštěných procesů (zadáním počítače, názvu procesu nebo ID procesu) nebo zobrazením informací o procesu, který má v současnosti přístup k procesoru, můžete získat podrobné informace o vláknech procesu a modulech prostřednictvím Process samotné třídy a interakce s ProcessThread ProcessModule třídami a.In addition to retrieving lists of running processes (by specifying either the computer, the process name, or the process id) or viewing information about the process that currently has access to the processor, you can get detailed knowledge of process threads and modules both through the Process class itself, and by interacting with the ProcessThread and ProcessModule classes. ProcessStartInfoTřída umožňuje zadat různé prvky, pomocí kterých se spustí nový proces, jako jsou vstupní, výstupní a chybové proudy, pracovní adresáře a příkazy a argumenty příkazového řádku.The ProcessStartInfo class enables you to specify a variety of elements with which to start a new process, such as input, output, and error streams, working directories, and command line verbs and arguments. Ty vám umožní ovládat chování procesů.These give you fine control over the behavior of your processes. Další související třídy umožňují určit styly oken, procesy a priority vláken a pracovat s kolekcemi vláken a modulů.Other related classes let you specify window styles, process and thread priorities, and interact with collections of threads and modules.

  • PerformanceCounterTřída umožňuje monitorovat výkon systému, zatímco PerformanceCounterCategory Třída poskytuje způsob, jak vytvořit nové vlastní čítače a kategorie.The PerformanceCounter class enables you to monitor system performance, while the PerformanceCounterCategory class provides a way to create new custom counters and categories. Můžete psát na místní vlastní čítače a číst z místních i vzdálených čítačů (systém i vlastní).You can write to local custom counters and read from both local and remote counters (system as well as custom). Můžete vzorkovat čítače pomocí PerformanceCounter třídy a vypočítat výsledky ze vzorků po sobě jdoucích čítačů výkonu pomocí CounterSample třídy.You can sample counters using the PerformanceCounter class, and calculate results from successive performance counter samples using the CounterSample class. CounterCreationDataTřída umožňuje vytvořit v kategorii více čítačů a zadat jejich typy.The CounterCreationData class enables you to create multiple counters in a category and specify their types. Jiné třídy spojené s komponentou čítače výkonu poskytují přístup ke kolekcím čítačů, oprávněním čítače a typům čítačů.Other classes associated with the performance counter component provide access to collections of counters, counter permission, and counter types.

System.DiagnosticsObor názvů také poskytuje třídy, které umožňují ladit aplikaci a trasovat provádění kódu.The System.Diagnostics namespace also provides classes that allow you to debug your application and to trace the execution of your code. Další informace naleznete v tématu Trace třídy a Debug .For more information, see the Trace and Debug classes.