System.Diagnostics Ad Alanı

System.Diagnostics Ad alanı, sistem işlemleri, olay günlükleri ve performans sayaçları ile etkileşimde bulunmanızı sağlayan sınıflar sağlar. The System.Diagnostics namespace provides classes that allow you to interact with system processes, event logs, and performance counters.

Sınıflar

Activity

Represents an operation with context to be used for logging.Represents an operation with context to be used for logging.

BooleanSwitch

Hata ayıklamayı ve izleme çıkışını denetleyen basit bir açık/kapalı anahtar sağlar.Provides a simple on/off switch that controls debugging and tracing output.

ConditionalAttribute

Belirtilen koşullu derleme sembolü tanımlanmadığı takdirde bir yöntem çağrısının veya özniteliğin yoksayılması gerektiğini derleyiciler olarak gösterir.Indicates to compilers that a method call or attribute should be ignored unless a specified conditional compilation symbol is defined.

ConsoleTraceListener

İzleme veya hata ayıklama çıkışını standart çıktıya ya da standart hata akışına yönlendirir.Directs tracing or debugging output to either the standard output or the standard error stream.

CorrelationManager

Mantıksal bir işlemin parçası olan izlemeleri karşılıklı olarak.Correlates traces that are part of a logical transaction.

CounterCreationData

Özel bir sayaç için sayaç türünü, adı ve Yardım dizesini tanımlar.Defines the counter type, name, and Help string for a custom counter.

CounterCreationDataCollection

CounterCreationData nesnelerden oluşan kesin türü belirtilmiş bir koleksiyon sağlar.Provides a strongly typed collection of CounterCreationData objects.

CounterSampleCalculator

Performans sayacı verilerini yorumlamak için bir dizi yardımcı işlev sağlar.Provides a set of utility functions for interpreting performance counter data.

DataReceivedEventArgs

OutputDataReceived ve ErrorDataReceived olayları için veri sağlar.Provides data for the OutputDataReceived and ErrorDataReceived events.

Debug

Kodunuzdaki hataları ayıklamanıza yardımcı olan bir dizi yöntem ve özellik sağlar.Provides a set of methods and properties that help debug your code.

DebuggableAttribute

Çalışma zamanı tam zamanında (JıT) hata ayıklama için kod oluşturmayı değiştirir.Modifies code generation for runtime just-in-time (JIT) debugging. Bu sınıf devralınamaz.This class cannot be inherited.

Debugger

Bir hata ayıklayıcı ile iletişime izin vermez.Enables communication with a debugger. Bu sınıf devralınamaz.This class cannot be inherited.

DebuggerBrowsableAttribute

Hata ayıklayıcı değişkeni penceresinde bir üyenin görüntülenip görüntülenmeyeceğini ve nasıl görüntüleneceğini belirler.Determines if and how a member is displayed in the debugger variable windows. Bu sınıf devralınamaz.This class cannot be inherited.

DebuggerDisplayAttribute

Bir sınıfın veya alanın hata ayıklayıcı değişken pencerelerinin nasıl görüntüleneceğini belirler.Determines how a class or field is displayed in the debugger variable windows.

DebuggerHiddenAttribute

DebuggerHiddenAttributebelirtir.Specifies the DebuggerHiddenAttribute. Bu sınıf devralınamaz.This class cannot be inherited.

DebuggerNonUserCodeAttribute

Bir uygulama için kullanıcı kodunun parçası olmayan bir tür veya üye tanımlar.Identifies a type or member that is not part of the user code for an application.

DebuggerStepperBoundaryAttribute

Özniteliği izleyen kodun, adımla değil, Çalıştır modunda yürütüleceğini belirtir.Indicates the code following the attribute is to be executed in run, not step, mode.

DebuggerStepThroughAttribute

Hata ayıklayıcıya koda Adımlama yerine kodda adım adım ilermesini söyler.Instructs the debugger to step through the code instead of stepping into the code. Bu sınıf devralınamaz.This class cannot be inherited.

DebuggerTypeProxyAttribute

Bir tür için görüntü ara sunucusunu belirtir.Specifies the display proxy for a type.

DebuggerVisualizerAttribute

Türün Görselleştirici olduğunu belirtir.Specifies that the type has a visualizer. Bu sınıf devralınamaz.This class cannot be inherited.

DefaultTraceListener

İzleme için varsayılan çıkış yöntemlerini ve davranışını sağlar.Provides the default output methods and behavior for tracing.

DelimitedListTraceListener

İzleme veya hata ayıklama çıkışını akış yazıcı gibi bir metin yazıcısına veya dosya akışı gibi bir akışa yönlendirir.Directs tracing or debugging output to a text writer, such as a stream writer, or to a stream, such as a file stream.

DiagnosticListener

, Bir kaynağın bilgilerini gönderdiği adlandırılmış bir yeri temsil eden soyut DiagnosticSource sınıfının bir uygulamasını sağlar (olayları).Provides an implementation of the abstract DiagnosticSource class that represents a named place to which a source sends its information (events).

DiagnosticListenerExtensions
DiagnosticsConfigurationHandler

Yapılandırma dosyalarının tanılama bölümünü işler.Handles the diagnostics section of configuration files.

DiagnosticSource

İşaretlenmiş işlem dahilinde tüketim için zengin veri yükleri üretim zamanı günlüğü için kodun değiştirilmesine izin veren bir soyut sınıf.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

EntryWritten olayı için veriler sağlar.Provides data for the EntryWritten event.

EventInstance

Bir olay günlüğü girişi için dilden bağımsız bilgileri temsil eder.Represents language-neutral information for an event log entry.

EventLog

Windows olay günlükleriyle etkileşim sağlar.Provides interaction with Windows event logs.

EventLogEntry

Olay günlüğündeki tek bir kaydı kapsüller.Encapsulates a single record in the event log. Bu sınıf devralınamaz.This class cannot be inherited.

EventLogEntryCollection

Bir EventLogEntry örnekleri koleksiyonu için boyut ve numaralandırıcıları tanımlar.Defines size and enumerators for a collection of EventLogEntry instances.

EventLogInstaller

Uygulamasının çalışırken okuduğu veya uygulamasından yazdığı bir olay günlüğü yüklemenize ve yapılandırmanıza olanak tanır.Allows you to install and configure an event log that your application reads from or writes to when running.

EventLogPermission

Olay günlüğü için kod erişimi izinlerini denetler.Controls code access permissions for event logging.

EventLogPermissionAttribute

Olay günlüğü için bildirime dayalı izin denetimlerine izin verir.Allows declarative permission checks for event logging.

EventLogPermissionEntry

Bir EventLogiçin ayarlanan kod erişim güvenliği izninin en küçük birimini tanımlar.Defines the smallest unit of a code access security permission that is set for an EventLog.

EventLogPermissionEntryCollection

EventLogPermissionEntry nesnelerinin kesin türü belirtilmiş bir koleksiyonunu içerir.Contains a strongly typed collection of EventLogPermissionEntry objects.

EventLogTraceListener

EventLogçıkışını izlemeyi veya hata ayıklamayı yönlendiren basit bir dinleyici sağlar.Provides a simple listener that directs tracing or debugging output to an EventLog.

EventSchemaTraceListener

Uçtan uca olaylar için izleme veya hata ayıklama çıkışını XML kodlamalı, şemaya uyumlu bir günlük dosyasına yönlendirir.Directs tracing or debugging output of end-to-end events to an XML-encoded, schema-compliant log file.

EventSourceCreationData

Yerel bilgisayarda veya uzak bilgisayarda bir olay günlüğü kaynağı oluşturmak için kullanılan yapılandırma ayarlarını temsil eder.Represents the configuration settings used to create an event log source on the local computer or a remote computer.

EventTypeFilter

Bir dinleyicinin olay türüne göre izlenmesi gerekip gerekmediğini gösterir.Indicates whether a listener should trace based on the event type.

FileVersionInfo

Diskteki fiziksel bir dosya için sürüm bilgilerini sağlar.Provides version information for a physical file on disk.

InstanceData

Bir performans sayacı örneğiyle ilişkili örnek verilerini barındırır.Holds instance data associated with a performance counter sample.

InstanceDataCollection

InstanceData nesnelerden oluşan kesin türü belirtilmiş bir koleksiyon sağlar.Provides a strongly typed collection of InstanceData objects.

InstanceDataCollectionCollection

InstanceDataCollection nesnelerden oluşan kesin türü belirtilmiş bir koleksiyon sağlar.Provides a strongly typed collection of InstanceDataCollection objects.

MonitoringDescriptionAttribute

Bir özellik veya olay için bir açıklama belirtir.Specifies a description for a property or event.

PerformanceCounter

Bir Windows NT performans sayacı bileşenini temsil eder.Represents a Windows NT performance counter component.

PerformanceCounterCategory

Performans sayaçlarının kategorisini tanımlayan bir performans nesnesini temsil eder.Represents a performance object, which defines a category of performance counters.

PerformanceCounterInstaller

PerformanceCounter Bileşen için bir yükleyici belirtir.Specifies an installer for the PerformanceCounter component.

PerformanceCounterManager

Performans verilerini performans sayaçlarıyla çalışırken sistem tarafından yüklenen performans. dll ' ye hazırlar.Prepares performance data for the performance.dll the system loads when working with performance counters.

PerformanceCounterPermission

PerformanceCounteriçin kod erişimi izinlerinin denetimine izin verir.Allows control of code access permissions for PerformanceCounter.

PerformanceCounterPermissionAttribute

Bildirime dayalı performans sayacı izin denetimlerine izin verir.Allows declarative performance counter permission checks.

PerformanceCounterPermissionEntry

Bir PerformanceCounteriçin ayarlanan kod erişim güvenliği izninin en küçük birimini tanımlar.Defines the smallest unit of a code access security permission that is set for a PerformanceCounter.

PerformanceCounterPermissionEntryCollection

PerformanceCounterPermissionEntry nesnelerinin kesin türü belirtilmiş bir koleksiyonunu içerir.Contains a strongly typed collection of PerformanceCounterPermissionEntry objects.

PresentationTraceSources

Windows Presentation Foundation (WPF) uygulamaları için özel olarak hedeflenen hata ayıklama izleme desteği sağlar.Provides debug tracing support that is specifically targeted for Windows Presentation Foundation (WPF) applications.

Process

Yerel ve uzak işlemlere erişim sağlar ve yerel sistem süreçlerini başlatıp durdurmanızı sağlar.Provides access to local and remote processes and enables you to start and stop local system processes.

ProcessModule

Belirli bir işleme yüklenmiş bir. dll veya. exe dosyasını temsil eder.Represents a.dll or .exe file that is loaded into a particular process.

ProcessModuleCollection

ProcessModule nesnelerden oluşan kesin türü belirtilmiş bir koleksiyon sağlar.Provides a strongly typed collection of ProcessModule objects.

ProcessStartInfo

Bir işlemi başlattığınızda kullanılan bir değer kümesi belirtir.Specifies a set of values that are used when you start a process.

ProcessThread

Bir işletim sistemi işlem iş parçacığını temsil eder.Represents an operating system process thread.

ProcessThreadCollection

ProcessThread nesnelerden oluşan kesin türü belirtilmiş bir koleksiyon sağlar.Provides a strongly typed collection of ProcessThread objects.

SourceFilter

Bir dinleyicinin bir izlemenin kaynağına göre bir iletiyi izlemesi gerekip gerekmediğini gösterir.Indicates whether a listener should trace a message based on the source of a trace.

SourceSwitch

Kodunuzu yeniden derlemeden izlemeyi ve hata ayıklama çıkışını denetlemek için çok düzeyli bir anahtar sağlar.Provides a multilevel switch to control tracing and debug output without recompiling your code.

StackFrame

Geçerli iş parçacığının çağrı yığınında bir işlev çağrısını temsil eden bir StackFramehakkında bilgi sağlar.Provides information about a StackFrame, which represents a function call on the call stack for the current thread.

StackFrameExtensions

Geçerli iş parçacığının çağrı yığınında bir işlev çağrısını temsil eden StackFrame sınıfı için uzantı yöntemleri sağlar.Provides extension methods for the StackFrame class, which represents a function call on the call stack for the current thread.

StackTrace

Bir veya daha fazla yığın çerçevelerinden oluşan sıralı bir koleksiyon olan bir yığın izlemesini temsil eder.Represents a stack trace, which is an ordered collection of one or more stack frames.

Stopwatch

Geçen süreyi doğru şekilde ölçmek için kullanabileceğiniz bir Yöntemler ve özellikler kümesi sağlar.Provides a set of methods and properties that you can use to accurately measure elapsed time.

Switch

Yeni hata ayıklama ve izleme anahtarları oluşturmak için soyut bir temel sınıf sağlar.Provides an abstract base class to create new debugging and tracing switches.

SwitchAttribute

Bir derlemede, sınıfta veya üyede kullanılan bir anahtarı tanımlar.Identifies a switch used in an assembly, class, or member.

SwitchLevelAttribute

Bir anahtar için düzey türünü tanımlar.Identifies the level type for a switch.

TextWriterTraceListener

Directs tracing or debugging output to a TextWriter or to a Stream, such as FileStream.Directs tracing or debugging output to a TextWriter or to a Stream, such as FileStream.

Trace

Kodunuzun yürütülmesini izlemenize yardımcı olan bir Yöntemler ve özellikler kümesi sağlar.Provides a set of methods and properties that help you trace the execution of your code. Bu sınıf devralınamaz.This class cannot be inherited.

TraceEventCache

Bir iş parçacığına ve bir işleme özel izleme olayı verileri sağlar.Provides trace event data specific to a thread and a process.

TraceFilter

İzleme filtresi uygulamaları için temel sınıf sağlar.Provides the base class for trace filter implementations.

TraceListener

İzleme ve hata ayıklama çıkışını izleyen dinleyiciler için abstract temel sınıfını sağlar.Provides the abstract base class for the listeners who monitor trace and debug output.

TraceListenerCollection

TraceListener nesnelerinin iş parçacığı güvenli bir listesini sağlar.Provides a thread-safe list of TraceListener objects.

TraceSource

Uygulamaların kodun yürütülmesini izlemesini ve izleme iletilerini kaynağıyla ilişkilendirilmesini sağlayan bir Yöntemler ve özellikler kümesi sağlar.Provides a set of methods and properties that enable applications to trace the execution of code and associate trace messages with their source.

TraceSwitch

Kodunuzu yeniden derlemeden izlemeyi ve hata ayıklama çıkışını denetlemek için çok düzeyli bir anahtar sağlar.Provides a multilevel switch to control tracing and debug output without recompiling your code.

UnescapedXmlDiagnosticData

Kullanıcı tarafından sağlanan izleme verilerinin günlüğe kaydedilmesi için kaçışsız XML verisi sağlar.Provides unescaped XML data for the logging of user-provided trace data.

XmlWriterTraceListener

İzleme veya hata ayıklama çıkışını bir TextWriter veya FileStreamgibi bir StreamXML kodlu veriler olarak yönlendirir.Directs tracing or debugging output as XML-encoded data to a TextWriter or to a Stream, such as a FileStream.

Yapılar

ActivitySpanId

W3C standardına göre biçimlendirilen bir SpanId temsil eder.Represents a SpanId formatted based on a W3C standard.

ActivityTraceId

Biçimi W3C standardını temel alan bir TraceId temsil eder.Represents a TraceId whose format is based on a W3C standard.

CounterSample

Bir performans sayacı için ham verileri tutan bir yapıyı tanımlar.Defines a structure that holds the raw data for a performance counter.

Arabirimler

ICollectData

Performans DLL 'SI için performans verilerini hazırlar ve performans sayaçlarıyla çalışırken sistem yüklenir.Prepares performance data for the performance DLL the system loads when working with performance counters.

Numaralandırmalar

ActivityIdFormat

Id özelliğinin biçimini belirtir.Specifies the format of the Id property.

ActivityTraceFlags

Bir etkinlikle ilişkili W3C standardı tarafından tanımlanan bayrakları belirtir.Specifies flags defined by the W3C standard that are associated with an activity.

DebuggableAttribute.DebuggingModes

Just-In-Time (JıT) derleyicisi için hata ayıklama modunu belirtir.Specifies the debugging mode for the just-in-time (JIT) compiler.

DebuggerBrowsableState

Hata ayıklayıcı için görüntüleme yönergeleri sağlar.Provides display instructions for the debugger.

EventLogEntryType

Bir olay günlüğü girişinin olay türünü belirtir.Specifies the event type of an event log entry.

EventLogPermissionAccess

EventLog izin sınıfları tarafından kullanılan erişim düzeylerini tanımlar.Defines access levels used by EventLog permission classes.

OverflowAction

En büyük dosya boyutuna ulaşan bir olay günlüğündeki girişlerin nasıl işleneceğini belirtir.Specifies how to handle entries in an event log that has reached its maximum file size.

PerformanceCounterCategoryType

Performans sayacı kategorisinin birden çok örneğe sahip olup olmayacağını gösterir.Indicates whether the performance counter category can have multiple instances.

PerformanceCounterInstanceLifetime

Bir performans sayacı örneğinin ömrünü belirtir.Specifies the lifetime of a performance counter instance.

PerformanceCounterPermissionAccess

PerformanceCounter izin sınıfları tarafından kullanılan erişim düzeylerini tanımlar.Defines access levels used by PerformanceCounter permission classes.

PerformanceCounterType

Bir PerformanceCounter örneği için NextValue() yöntemini hesaplamak üzere kullanılan formülü belirtir.Specifies the formula used to calculate the NextValue() method for a PerformanceCounter instance.

PresentationTraceLevel

İzleme ayrıntı düzeyi hakkında belirli bir nesneyi açıklar.Describes the level of detail to trace about a particular object.

ProcessPriorityClass

Sistemin bir işlemle ilişkilendiğini belirtir. Bu değer, işlemin her iş parçacığının öncelik değeri ile birlikte her bir iş parçacığının temel öncelik düzeyini belirler.This value, together with the priority value of each thread of the process, determines each thread's base priority level.

ProcessWindowStyle

Sistem bir işlem başlattığında yeni bir pencere görünmesi gerektiğini belirtti.Specified how a new window should appear when the system starts a process.

SourceLevels

Kaynak anahtarı ve olay türü filtresi tarafından filtrelenen izleme iletilerinin düzeylerini belirtir.Specifies the levels of trace messages filtered by the source switch and event type filter.

ThreadPriorityLevel

Bir iş parçacığının öncelik düzeyini belirtir.Specifies the priority level of a thread.

ThreadState

İş parçacığının geçerli yürütme durumunu belirtir.Specifies the current execution state of the thread.

ThreadWaitReason

Bir iş parçacığının beklediği nedeni belirtir.Specifies the reason a thread is waiting.

TraceEventType

İzlemeye neden olan olay türünü tanımlar.Identifies the type of event that has caused the trace.

TraceLevel

Debug, Trace ve TraceSwitch sınıfları için hangi iletilerin çıktısının yapılacağını belirtir.Specifies what messages to output for the Debug, Trace and TraceSwitch classes.

TraceLogRetentionOption

EventSchemaTraceListener Günlük için kullanılacak dosya yapısını belirtir.Specifies the file structure that will be used for the EventSchemaTraceListener log.

TraceOptions

İzleme çıktısına yazılacak izleme verisi seçeneklerini belirtir.Specifies trace data options to be written to the trace output.

Temsilciler

DataReceivedEventHandler

Bir ProcessOutputDataReceived olayını veya ErrorDataReceived olayını işleyecek yöntemi temsil eder.Represents the method that will handle the OutputDataReceived event or ErrorDataReceived event of a Process.

EntryWrittenEventHandler

Bir EventLogEntryWritten olayını işleyecek yöntemi temsil eder.Represents the method that will handle the EntryWritten event of an EventLog.

Açıklamalar

  • EventLog Bileşen yazmak için olay günlüklerini, olay günlüğü girdileri oku ve oluşturmak ve olay günlüklerini ve ağ üzerinde olay kaynakları silmek için işlevsellik sağlar.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. EntryWrittenEventHandler Olay günlükleri ile zaman uyumsuz olarak etkileşim kurmak için bir yol sağlar.The EntryWrittenEventHandler provides a way to interact with event logs asynchronously. Destekleyici sınıfları daha ayrıntılı denetim için erişim sağlamak da dahil olmak üzere: izin kısıtlamaları, olay günlüğü türleri (bir olay günlüğü girişi ile yazılmış varsayılan veri türünü denetleyen) belirtin ve olay günlüğünün koleksiyonlar üzerinden yineleme yapma olanağı Giriş.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. Bu görevler hakkında daha fazla bilgi için bkz. EventLogPermission, EventLogEntryType, ve EventLogEntryCollection sınıfları.For more information about these tasks, see the EventLogPermission, EventLogEntryType, and EventLogEntryCollection classes.

  • Process Sınıf, ağ üzerindeki sistem işlemleri izlemek için başlangıç ve yerel sistem işlemleri durdurmak için işlevsellik sağlar.The Process class provides functionality to monitor system processes across the network, and to start and stop local system processes. Çalışan işlemler (bilgisayar, işlem adı veya işlem kimliğini belirterek) ya da şu anda işlemci erişimi olan işlem hakkında bilgi görüntüleme listeler alınırken yanı sıra ayrıntılı bilgi işlem iş parçacıklarının alabilirsiniz ve Modüller hem aracılığıyla Process sınıfının kendisini ve ile etkileşim kurma ile ProcessThread ve ProcessModule sınıfları.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. ProcessStartInfo Sınıfı giriş, çıkış ve hata akışlarını, çalışma dizini ve komut satırı fiilleri ve bağımsız değişkenler gibi yeni bir işlem başlatılacağı öğelerle çeşitli belirtmenize imkan tanır.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. Bunlar, işlemlerinizin davranışı üzerinde ayrıntılı denetim sağlar.These give you fine control over the behavior of your processes. Pencere stilleri, işlem belirtmenizi diğer ilişkili sınıfları sağlar ve iş parçacığı öncelikleri ve iş parçacıkları ve modülleri koleksiyonlarla etkileşimli çalışır.Other related classes let you specify window styles, process and thread priorities, and interact with collections of threads and modules.

  • PerformanceCounter Sınıfı sistem performansını izlemenize olanak sağlar ancak PerformanceCounterCategory sınıfı, yeni özel sayaçları ve kategoriler oluşturmak için bir yol sağlar.The PerformanceCounter class enables you to monitor system performance, while the PerformanceCounterCategory class provides a way to create new custom counters and categories. Yerel özel sayaç yazmak ve hem yerel hem de uzak sayaçları (sistem yanı sıra özel) okuyun.You can write to local custom counters and read from both local and remote counters (system as well as custom). Sayaçları kullanarak örnek oluşturabilirsiniz PerformanceCounter sınıfı ve art arda gelen performans sayaç örneklerini kullanarak sonuçları hesaplamak CounterSample sınıfı.You can sample counters using the PerformanceCounter class, and calculate results from successive performance counter samples using the CounterSample class. CounterCreationData Sınıfı bir kategorideki birden fazla sayaç oluşturmak ve bunların türlerini belirtmek sağlar.The CounterCreationData class enables you to create multiple counters in a category and specify their types. Performans sayacı bileşen ile ilişkili diğer sınıflar sayaç, sayaç izni ve sayaç türleri koleksiyonlara erişim sağlar.Other classes associated with the performance counter component provide access to collections of counters, counter permission, and counter types.

System.Diagnostics Ad alanı ayrıca uygulamanızda hata ayıklamak ve kod yürütmeyi izlemesini olanak tanıyan sınıflar sağlar.The System.Diagnostics namespace also provides classes that allow you to debug your application and to trace the execution of your code. Daha fazla bilgi için Trace ve Debug sınıfları.For more information, see the Trace and Debug classes.