System.Diagnostics Naamruimte
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Biedt klassen waarmee u kunt communiceren met systeemprocessen, gebeurtenislogboeken en prestatiemeteritems.
Klassen
| Name | Description |
|---|---|
| BooleanSwitch |
Biedt een eenvoudige aan/uit-schakelaar waarmee de uitvoer voor foutopsporing en tracering wordt geregeld. |
| ConditionalAttribute |
Geeft aan compilers aan dat een methodeaanroep of -kenmerk moet worden genegeerd, tenzij een opgegeven symbool voor voorwaardelijke compilatie is gedefinieerd. |
| ConsoleTraceListener |
Stuurt de uitvoer voor tracering of foutopsporing naar de standaarduitvoer of de standaardfoutstroom. |
| CorrelationManager |
Correleert traceringen die deel uitmaken van een logische transactie. |
| CounterCreationData |
Hiermee definieert u het tellertype, de naam en de Help-tekenreeks voor een aangepaste teller. |
| CounterCreationDataCollection |
Biedt een sterk getypte verzameling CounterCreationData objecten. |
| CounterSampleCalculator |
Biedt een set hulpprogrammafuncties voor het interpreteren van prestatiemeteritems. |
| DataReceivedEventArgs |
Biedt gegevens voor de OutputDataReceived en ErrorDataReceived gebeurtenissen. |
| Debug |
Biedt een set methoden en eigenschappen waarmee u fouten in uw code kunt opsporen. |
| DebuggableAttribute |
Hiermee wijzigt u het genereren van code voor JIT-foutopsporing (Just-In-Time) van runtime. Deze klasse kan niet worden overgenomen. |
| Debugger |
Maakt communicatie met een foutopsporingsprogramma mogelijk. Deze klasse kan niet worden overgenomen. |
| DebuggerBrowsableAttribute |
Bepaalt of en hoe een lid wordt weergegeven in de variabelevensters van de debugger. Deze klasse kan niet worden overgenomen. |
| DebuggerDisplayAttribute |
Bepaalt hoe een klasse of veld wordt weergegeven in de variabelevensters van de debugger. |
| DebuggerHiddenAttribute |
Hiermee geeft u de DebuggerHiddenAttribute. Deze klasse kan niet worden overgenomen. |
| DebuggerNonUserCodeAttribute |
Identificeert een type of lid dat geen deel uitmaakt van de gebruikerscode voor een toepassing. |
| DebuggerStepperBoundaryAttribute |
Geeft aan dat de code na het kenmerk moet worden uitgevoerd in de uitvoeringsmodus, niet in stapmodus. |
| DebuggerStepThroughAttribute |
Geeft het foutopsporingsprogramma de opdracht om de code te doorlopen in plaats van in de code te stappen. Deze klasse kan niet worden overgenomen. |
| DebuggerTypeProxyAttribute |
Specificeert de weergaveproxy voor een type. |
| DebuggerVisualizerAttribute |
Hiermee geeft u op dat het type een visualizer heeft. Deze klasse kan niet worden overgenomen. |
| DefaultTraceListener |
Biedt de standaarduitvoermethoden en het standaardgedrag voor tracering. |
| DelimitedListTraceListener |
Stuur de uitvoer voor tracering of foutopsporing naar een tekstschrijver, zoals een streamschrijver, of naar een stroom, zoals een bestandsstroom. |
| DiagnosticsConfigurationHandler |
Hiermee wordt de sectie diagnostische gegevens van configuratiebestanden verwerkt. |
| EntryWrittenEventArgs |
Biedt gegevens voor de EntryWritten gebeurtenis. |
| EventInstance |
Vertegenwoordigt taalneutrale informatie voor een gebeurtenislogboekvermelding. |
| EventLog |
Biedt interactie met Windows gebeurtenislogboeken. |
| EventLogEntry |
Hiermee wordt één record in het gebeurtenislogboek ingekapseld. Deze klasse kan niet worden overgenomen. |
| EventLogEntryCollection |
Definieert grootte en opsommingen voor een verzameling EventLogEntry exemplaren. |
| EventLogInstaller |
Hiermee kunt u een gebeurtenislogboek installeren en configureren waarnaar uw toepassing leest of schrijft wanneer deze wordt uitgevoerd. |
| EventLogPermission |
Hiermee bepaalt u machtigingen voor codetoegang voor gebeurtenislogboekregistratie. |
| EventLogPermissionAttribute |
Hiermee staat u declaratieve machtigingscontroles toe voor gebeurtenislogboekregistratie. |
| EventLogPermissionEntry |
Definieert de kleinste eenheid van een machtiging voor codetoegangsbeveiliging die is ingesteld voor een EventLog. |
| EventLogPermissionEntryCollection |
Bevat een sterk getypte verzameling EventLogPermissionEntry objecten. |
| EventLogTraceListener |
Biedt een eenvoudige listener waarmee de uitvoer van tracering of foutopsporing naar een EventLog. |
| EventSchemaTraceListener |
Hiermee worden tracerings- of foutopsporingsuitvoer van end-to-endgebeurtenissen omleiden naar een met XML gecodeerd, schema-compatibel logboekbestand. |
| EventSourceCreationData |
Vertegenwoordigt de configuratie-instellingen die worden gebruikt voor het maken van een gebeurtenislogboekbron op de lokale computer of een externe computer. |
| EventTypeFilter |
Hiermee wordt aangegeven of een listener moet traceren op basis van het gebeurtenistype. |
| FileVersionInfo |
Biedt versie-informatie voor een fysiek bestand op schijf. |
| InstanceData |
Bevat exemplaargegevens die zijn gekoppeld aan een voorbeeld van een prestatiemeteritem. |
| InstanceDataCollection |
Biedt een sterk getypte verzameling InstanceData objecten. |
| InstanceDataCollectionCollection |
Biedt een sterk getypte verzameling InstanceDataCollection objecten. |
| MonitoringDescriptionAttribute |
Specificeert een beschrijving voor een eigenschap of gebeurtenis. |
| PerformanceCounter |
Vertegenwoordigt een Windows NT-prestatiemeteritemonderdeel. |
| PerformanceCounterCategory |
Vertegenwoordigt een prestatieobject, waarmee een categorie prestatiemeteritems wordt gedefinieerd. |
| PerformanceCounterInstaller |
Specificeert een installatieprogramma voor de PerformanceCounter component. |
| PerformanceCounterManager |
Hiermee worden prestatiegegevens voorbereid voor de performance.dll het systeem wordt geladen bij het werken met prestatiemeteritems. |
| PerformanceCounterPermission |
Hiermee staat u het beheer van toegangsmachtigingen voor code toe voor PerformanceCounter. |
| PerformanceCounterPermissionAttribute |
Hiermee staat u declaratieve prestatiemeteritemmcontroles toe. |
| PerformanceCounterPermissionEntry |
Definieert de kleinste eenheid van een machtiging voor codetoegangsbeveiliging die is ingesteld voor een PerformanceCounter. |
| PerformanceCounterPermissionEntryCollection |
Bevat een sterk getypte verzameling PerformanceCounterPermissionEntry objecten. |
| PresentationTraceSources |
Biedt ondersteuning voor foutopsporing die specifiek is gericht op Windows Presentation Foundation (WPF) toepassingen. |
| Process |
Biedt toegang tot lokale en externe processen en stelt u in staat om lokale systeemprocessen te starten en te stoppen. |
| ProcessModule |
Vertegenwoordigt een .dll- of .exe-bestand dat in een bepaald proces is geladen. |
| ProcessModuleCollection |
Biedt een sterk getypte verzameling ProcessModule objecten. |
| ProcessStartInfo |
Specificeert een set waarden die worden gebruikt wanneer u een proces start. |
| ProcessThread |
Vertegenwoordigt een procesthread van het besturingssysteem. |
| ProcessThreadCollection |
Biedt een sterk getypte verzameling ProcessThread objecten. |
| SourceFilter |
Geeft aan of een listener een bericht moet traceren op basis van de bron van de tracering. |
| SourceSwitch |
Biedt een schakeloptie met meerdere niveaus om tracering en foutopsporingsuitvoer te beheren zonder uw code opnieuw te compileren. |
| StackFrame |
Biedt informatie over een StackFrame, die een functie-aanroep aangeeft op de aanroepstack voor de huidige thread. |
| StackFrameExtensions |
Biedt uitbreidingsmethoden voor de StackFrame klasse, die een functie-aanroep op de aanroepstack voor de huidige thread vertegenwoordigt. |
| StackTrace |
Vertegenwoordigt een stack-trace, dit is een geordende verzameling van een of meer stackframes. |
| Stopwatch |
Biedt een set methoden en eigenschappen die u kunt gebruiken om de verstreken tijd nauwkeurig te meten. |
| Switch |
Biedt een abstracte basisklasse voor het maken van nieuwe schakelaars voor foutopsporing en tracering. |
| SwitchAttribute |
Identificeert een switch die wordt gebruikt in een assembly, klasse of lid. |
| SwitchLevelAttribute |
Identificeert het niveautype voor een switch. |
| TextWriterTraceListener |
Hiermee worden tracerings- of foutopsporingsuitvoer naar een TextWriter of naar een Stream, zoals FileStream. |
| Trace |
Biedt een set methoden en eigenschappen waarmee u de uitvoering van uw code kunt traceren. Deze klasse kan niet worden overgenomen. |
| TraceEventCache |
Biedt tracerings gebeurtenisgegevens die specifiek zijn voor een thread en een proces. |
| TraceFilter |
Biedt de basisklasse voor traceringsfilter-implementaties. |
| TraceListener |
Biedt de |
| TraceListenerCollection |
Biedt een thread-veilige lijst met TraceListener objecten. |
| TraceSource |
Biedt een set methoden en eigenschappen waarmee toepassingen de uitvoering van code kunnen traceren en traceringsberichten aan hun bron kunnen koppelen. |
| TraceSwitch |
Biedt een schakeloptie met meerdere niveaus om tracering en foutopsporingsuitvoer te beheren zonder uw code opnieuw te compileren. |
| UnescapedXmlDiagnosticData |
Biedt niet-gescaped XML-gegevens voor de logboekregistratie van door de gebruiker verstrekte traceringsgegevens. |
| XmlWriterTraceListener |
Hiermee worden tracerings- of foutopsporingsuitvoer als XML-gecodeerde gegevens omleiden naar een TextWriter of naar een Stream, zoals een FileStream. |
Structs
| Name | Description |
|---|---|
| CounterSample |
Definieert een structuur die de onbewerkte gegevens voor een prestatiemeteritem bevat. |
Interfaces
| Name | Description |
|---|---|
| ICollectData |
Hiermee worden prestatiegegevens voorbereid voor de dll-prestaties die door het systeem worden geladen bij het werken met prestatiemeteritems. |
Enums
| Name | Description |
|---|---|
| DebuggableAttribute.DebuggingModes |
Hiermee geeft u de foutopsporingsmodus voor de Just-In-Time-compiler (JIT) op. |
| DebuggerBrowsableState |
Biedt weergave-instructies voor het foutopsporingsprogramma. |
| EventLogEntryType |
Hiermee geeft u het gebeurtenistype van een gebeurtenislogboekvermelding op. |
| EventLogPermissionAccess |
Hiermee definieert u toegangsniveaus die worden gebruikt door EventLog machtigingsklassen. |
| OverflowAction |
Hiermee geeft u op hoe vermeldingen moeten worden verwerkt in een gebeurtenislogboek dat de maximale bestandsgrootte heeft bereikt. |
| PerformanceCounterCategoryType |
Geeft aan of de prestatiemeteritemcategorie meerdere exemplaren kan hebben. |
| PerformanceCounterInstanceLifetime |
Hiermee geeft u de levensduur van een exemplaar van een prestatiemeteritem op. |
| PerformanceCounterPermissionAccess |
Hiermee definieert u toegangsniveaus die worden gebruikt door PerformanceCounter machtigingsklassen. |
| PerformanceCounterType |
Hiermee geeft u prestatiemeteritemstypen op die rechtstreeks worden toegewezen aan systeemeigen typen. |
| PresentationTraceLevel |
Beschrijft het detailniveau dat moet worden getraceerd over een bepaald object. |
| ProcessPriorityClass |
Geeft de prioriteit aan die het systeem aan een proces koppelt. Deze waarde bepaalt, samen met de prioriteitswaarde van elke thread van het proces, het basisprioriteitsniveau van elke thread. |
| ProcessWindowStyle |
Opgegeven hoe een nieuw venster moet worden weergegeven wanneer het systeem een proces start. |
| SourceLevels |
Hiermee geeft u de niveaus van traceringsberichten die worden gefilterd door de bronswitch en het gebeurtenistypefilter. |
| ThreadPriorityLevel |
Hiermee geeft u het prioriteitsniveau van een thread. |
| ThreadState |
Hiermee geeft u de huidige uitvoeringsstatus van de thread. |
| ThreadWaitReason |
Hiermee geeft u de reden op waarom een thread wacht. |
| TraceEventType |
Identificeert het type gebeurtenis dat de tracering heeft veroorzaakt. |
| TraceLevel |
Hiermee geeft u op welke berichten moeten worden uitgevoerd voor de Debugen TraceTraceSwitch klassen. |
| TraceLogRetentionOption |
Hiermee geeft u de bestandsstructuur die wordt gebruikt voor het EventSchemaTraceListener logboek. |
| TraceOptions |
Hiermee geeft u opties voor traceringsgegevens op die naar de traceringsuitvoer moeten worden geschreven. |
Gedelegeerden
| Name | Description |
|---|---|
| DataReceivedEventHandler |
Vertegenwoordigt de methode die de OutputDataReceived gebeurtenis of ErrorDataReceived gebeurtenis van een Process. |
| EntryWrittenEventHandler |
Vertegenwoordigt de methode die de EntryWritten gebeurtenis van een EventLog. |
Opmerkingen
Het EventLog onderdeel biedt functionaliteit voor het schrijven naar gebeurtenislogboeken, het lezen van vermeldingen in gebeurtenislogboeken en het maken en verwijderen van gebeurtenislogboeken en gebeurtenisbronnen op het netwerk. Het EntryWrittenEventHandler biedt een manier om asynchroon te communiceren met gebeurtenislogboeken. Ondersteunende klassen bieden toegang tot meer gedetailleerd beheer, waaronder: machtigingsbeperkingen, de mogelijkheid om typen gebeurtenislogboeken op te geven (waarmee het type standaardgegevens wordt bepaald dat wordt geschreven met een gebeurtenislogboekvermelding) en verzamelingen van gebeurtenislogboekvermeldingen te doorlopen. Zie de EventLogPermission, en EventLogEntryTypeEventLogEntryCollection klassen voor meer informatie over deze taken.
De Process klasse biedt functionaliteit voor het bewaken van systeemprocessen in het hele netwerk en om lokale systeemprocessen te starten en te stoppen. Naast het ophalen van lijsten met actieve processen (door de computer, de procesnaam of de proces-id op te geven) of informatie te bekijken over het proces dat momenteel toegang heeft tot de processor, kunt u gedetailleerde kennis krijgen van procesthreads en modules, zowel via de Process klasse zelf als door interactie met de ProcessThread en ProcessModule klassen. Met de ProcessStartInfo klasse kunt u verschillende elementen opgeven waarmee u een nieuw proces kunt starten, zoals invoer-, uitvoer- en foutstromen, werkmappen en opdrachtregelwerkwoorden en argumenten. Deze geven u nauwkeurige controle over het gedrag van uw processen. Met andere gerelateerde klassen kunt u vensterstijlen, proces- en threadprioriteiten opgeven en werken met verzamelingen threads en modules.
Met PerformanceCounter de klasse kunt u systeemprestaties bewaken, terwijl de PerformanceCounterCategory klasse een manier biedt om nieuwe aangepaste tellers en categorieën te maken. U kunt schrijven naar lokale aangepaste tellers en lezen vanuit zowel lokale als externe tellers (systeem en aangepast). U kunt voorbeeldtellers met behulp van de PerformanceCounter klasse en resultaten berekenen van opeenvolgende voorbeelden van prestatiemeteritems met behulp van de CounterSample klasse. Met de CounterCreationData klasse kunt u meerdere tellers in een categorie maken en hun typen opgeven. Andere klassen die zijn gekoppeld aan het onderdeel prestatieteller bieden toegang tot verzamelingen van tellers, tellermachtigingen en tellertypen.
De System.Diagnostics naamruimte biedt ook klassen waarmee u fouten in uw toepassing kunt opsporen en de uitvoering van uw code kunt traceren. Zie de klassen Trace en Debug voor meer informatie.