System.Diagnostics Ad Alanı

Sistem işlemleriyle, olay günlükleriyle ve performans sayaçlarıyla etkileşime girebilmeniz için sınıflar sağlar. Provides classes that allow you to interact with system processes, event logs, and performance counters.

Sınıflar

Activity

Günlüğe kaydetme için kullanılacak bağlamla bir işlemi temsil eder.Represents an operation with context to be used for logging.

ActivityListener

, Etkinlik olaylarını başlatma ve durdurma etkinliklerini sağlar ve örnekleme senaryolarında etkinlik oluşturmaya karar verme fırsatı verir.Allows listening to the start and stop activity events and gives the opportunity to decide creating an activity for sampling scenarios.

ActivitySource

Nesneleri oluşturmak ve başlatmak için API 'Ler sağlar Activity ve ActivityListener olayları dinlemek için nesneleri kaydeder Activity .Provides APIs to create and start Activity objects and to register ActivityListener objects to listen to the Activity events.

ActivityTagsCollection

ActivityTagsCollection, izleme etiketlerini depolamak için kullanılan bir koleksiyon sınıfıdır.ActivityTagsCollection is a collection class used to store tracing tags.

Bu koleksiyon, ve gibi sınıflarla birlikte kullanılacaktır ActivityEvent ActivityLink .This collection will be used with classes like ActivityEvent and ActivityLink.

Bu koleksiyon şu şekilde davranır:-koleksiyon öğeleri Eklenme öğelerine göre sıralanır.This collection behaves as follows: - The collection items will be ordered according to how they are added. -Aynı anahtara sahip öğelerin çoğaltılmasını izin verme.- Don't allow duplication of items with the same key. -Koleksiyonda bir öğeyi depolamak için Dizin Oluşturucu kullanılırken:-öğe koleksiyonda daha önce varolan bir anahtara sahipse ve değer ise null , anahtarla eşleşen koleksiyon öğesi koleksiyondan kaldırılır.- 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. -Öğe koleksiyonda daha önceden varolan bir anahtara sahipse ve değer değilse null , yeni öğe değeri koleksiyonda depolanan eski değerin yerini alır.- 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. -Aksi takdirde, öğe koleksiyona eklenir.- Otherwise, the item will be added to the collection. -Add yöntemi, aynı anahtarla bir öğe zaten mevcut değilse koleksiyona yeni bir öğe ekler.- Add method will add a new item to the collection if an item doesn't already exist with the same key. Aksi takdirde, bir özel durum oluşturur.Otherwise, it will throw an exception.

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

Türü kesin belirlenmiş bir nesne koleksiyonu sağlar CounterCreationData .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

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

Debug

Kodunuzun hatalarını ayıklamanıza yardımcı olan bir Yöntemler ve özellikler kümesi 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

Belirtir DebuggerHiddenAttribute .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

DiagnosticSourceBir kaynağın bilgilerini gönderdiği adlandırılmış bir yeri temsil eden soyut sınıfı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

Örnek koleksiyonu için boyut ve numaralandırıcıları tanımlar EventLogEntry .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 için ayarlanan kod erişim güvenliği izninin en küçük birimini tanımlar EventLog .Defines the smallest unit of a code access security permission that is set for an EventLog.

EventLogPermissionEntryCollection

Nesne türü kesin belirlenmiş bir koleksiyon içerir EventLogPermissionEntry .Contains a strongly typed collection of EventLogPermissionEntry objects.

EventLogTraceListener

Çıktıyı izlemeyi veya hata ayıklamayı yönlendiren basit bir dinleyici sağlar EventLog .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

Türü kesin belirlenmiş bir nesne koleksiyonu sağlar InstanceData .Provides a strongly typed collection of InstanceData objects.

InstanceDataCollectionCollection

Türü kesin belirlenmiş bir nesne koleksiyonu sağlar InstanceDataCollection .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

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

PerformanceCounterManager

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

PerformanceCounterPermission

İçin kod erişimi izinlerinin denetimine izin verir PerformanceCounter .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 için ayarlanan kod erişim güvenliği izninin en küçük birimini tanımlar PerformanceCounter .Defines the smallest unit of a code access security permission that is set for a PerformanceCounter.

PerformanceCounterPermissionEntryCollection

Nesne türü kesin belirlenmiş bir koleksiyon içerir PerformanceCounterPermissionEntry .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ş a.dll veya. exe dosyasını temsil eder.Represents a.dll or .exe file that is loaded into a particular process.

ProcessModuleCollection

Türü kesin belirlenmiş bir nesne koleksiyonu sağlar ProcessModule .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

Türü kesin belirlenmiş bir nesne koleksiyonu sağlar ProcessThread .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

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

StackFrameExtensions

, StackFrame Geçerli iş parçacığı için çağrı yığınında bir işlev çağrısını temsil eden 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.

StackTraceHiddenAttribute
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

İzleme veya hata ayıklama çıkışını bir TextWriter veya gibi bir öğesine yönlendirir Stream 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

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

TraceListenerCollection

Nesnelerin iş parçacığı güvenli bir listesini sağlar TraceListener .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 veya gibi bir ile XML kodlu veriler olarak yönlendirir TextWriter Stream FileStream .Directs tracing or debugging output as XML-encoded data to a TextWriter or to a Stream, such as a FileStream.

Yapılar

ActivityContext

W3C TraceContext belirtimine uyan bir temsili.A representation that conforms to the W3C TraceContext specification. İki tanımlayıcı içerir: bir TraceID ve bir Spanıd, bir dizi ortak TraceFlags ve sisteme özgü TraceState değeri.It contains two identifiers: a TraceId and a SpanId, along with a set of common TraceFlags and system-specific TraceState values.

ActivityCreationOptions<T>

Etkinlik dinleyicisine gönderilen tüm bilgileri kapsüller, etkinlik örneğinin oluşturulması ve durumu hakkında kararlar almak için.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.

Olası genel tür parametreleri veya ' ActivityContext dir String .The possible generic type parameters are ActivityContext or String.

ActivityEvent

Ad ve zaman damgası içeren bir olayı ve isteğe bağlı etiket listesini temsil eder.Represents an event containing a name and a timestamp, as well as an optional list of tags.

ActivityLink

Etkinlikler, sıfır ile ilişkili sıfır veya daha fazla etkinlik bağlamı örneğine bağlanabilir.Activities may be linked to zero or more activity context instances that are causally related.

Etkinlik bağlantıları, tek bir izleme içinde veya farklı izlemeler arasında etkinlik bağlamlarına işaret edebilir.Activity links can point to activity contexts inside a single trace or across different traces.

Etkinlik bağlantıları, her biri toplu işte işlenen tek bir gelen öğeyi temsil eden birden çok başlatma etkinliği tarafından başlatılan toplu işlemleri temsil etmek için kullanılabilir.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

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

ActivityTagsCollection.Enumerator

Öğelerinin öğelerini numaralandırır ActivityTagsCollection .Enumerates the elements of an ActivityTagsCollection.

ActivityTraceId

Bir TraceId W3C standardını temel alan biçimini 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

Özelliğin biçimini belirtir Id .Specifies the format of the Id property.

ActivityKind

Etkinlik, üst öğeleri ve bir izlemede alt öğeleri arasındaki ilişkiyi açıklar.Describes the relationship between the activity, its parents and its children in a trace.

ActivitySamplingResult

İle ActivityListener ilişkili için toplanacak veri miktarını belirtmek için kullanılan numaralandırma değerleri Activity . Daha fazla veri istemek daha fazla performans yüke neden olur.Requesting more data causes a greater performance overhead.

ActivityStatusCode
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

İzin sınıfları tarafından kullanılan erişim düzeylerini tanımlar EventLog .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

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

PerformanceCounterType

Yerel türlere doğrudan eşlenen performans sayacı türlerini belirtir.Specifies performance counter types that map directly to native types.

PresentationTraceLevel

Belirli bir nesneyle ilgili olarak izlenecek ayrıntı düzeyini açıklar.Describes the level of detail to trace about a particular object.

ProcessPriorityClass

Sistemin bir işlemle ilişkilendiğini belirtir.Indicates the priority that the system associates with a process. 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

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

TraceLogRetentionOption

Günlük için kullanılacak dosya yapısını belirtir EventSchemaTraceListener .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

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

EntryWrittenEventHandler

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

SampleActivity<T>

ActivityListenerÖrnekleme işleminde kullanılan geri çağırmaların imzasını tanımlayan bir temsilci.A delegate that defines the signature of the ActivityListener callbacks used in the sampling process.

Açıklamalar

  • EventLogBileşen, olay günlüklerine yazma, olay günlüğü girişlerini okuma ve ağ üzerinde olay günlükleri ve olay kaynakları oluşturma ve silme işlevlerini 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ükleriyle zaman uyumsuz olarak etkileşimde bulunmak için bir yol sağlar.The EntryWrittenEventHandler provides a way to interact with event logs asynchronously. Destekleyici sınıflar, izin kısıtlamaları, olay günlüğü türlerini belirtme (bir olay günlüğü girdisiyle yazılan varsayılan veri türünü denetleyen) ve olay günlüğü girdilerinin koleksiyonları arasında yineleme yapma gibi daha ayrıntılı denetime erişim sağlar.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.

  • ProcessSınıfı, ağ genelindeki sistem süreçlerini izlemek ve yerel sistem süreçlerini başlatmak ve 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şlem listelerinin (bilgisayar, işlem adı veya işlem kimliği belirterek) veya işlemciye erişimi olan işlemle ilgili bilgileri görüntüleyerek, hem sınıfın kendisi aracılığıyla hem de Process ve sınıflarıyla etkileşimde bulunarak işlem zincirleriyle ve modüllerle ilgili ayrıntılı bilgi edinebilirsiniz ProcessThread ProcessModule .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. ProcessStartInfoSınıfı, giriş, çıkış ve hata akışları, çalışma dizinleri ve komut satırı fiilleri ve bağımsız değişkenler gibi yeni bir işlem başlatmak için kullanabileceğiniz çeşitli öğeler belirtmenize olanak sağlar.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 ince denetim sağlar.These give you fine control over the behavior of your processes. Diğer ilgili sınıflar, pencere stilleri, işlem ve iş parçacığı öncelikleri belirtmenize ve iş parçacığı ve modüllerle etkileşime geçmesini sağlar.Other related classes let you specify window styles, process and thread priorities, and interact with collections of threads and modules.

  • Sınıfı, PerformanceCounter sistem performansını izlemenizi 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çlara yazabilir ve hem yerel hem de uzak sayaçlardan (sistem ve özel) okuyabilirsiniz.You can write to local custom counters and read from both local and remote counters (system as well as custom). Sınıfını kullanarak sayaçları örnekleyebilirsiniz PerformanceCounter ve sınıfı kullanarak art arda performans sayacı örneklerinden sonuçları hesaplayabilirsiniz CounterSample .You can sample counters using the PerformanceCounter class, and calculate results from successive performance counter samples using the CounterSample class. CounterCreationDataSınıfı, bir kategoride birden çok sayaç oluşturmanızı ve bunların türlerini belirtmenizi sağlar.The CounterCreationData class enables you to create multiple counters in a category and specify their types. Performans sayacı bileşeniyle ilişkili diğer sınıflar sayaç, sayaç izni ve sayaç türleri koleksiyonlarına erişim sağlar.Other classes associated with the performance counter component provide access to collections of counters, counter permission, and counter types.

System.DiagnosticsAd alanı, uygulamanızda hata ayıklamanıza ve kodunuzun yürütülmesini izlemenize imkan tanıyan sınıflar de 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 bkz Trace . ve Debug sınıfları.For more information, see the Trace and Debug classes.