.NET API browser

Welcome to the .NET API browser – your one-stop shop for all .NET-based APIs from Microsoft. Start searching for any managed APIs by typing in the box below.

If you have any feedback, create a new issue in the dotnet/dotnet-api-docs repo.

Schnellfilter

.NET Framework API-Referenz version 4.8 (package-provided)

NameBeschreibung
Microsoft.CSharp NamespaceDieser Namespace enthält Klassen, die die Kompilierung und Codegenerierung in der Programmiersprache C# unterstützen.
Microsoft.DotNet.PlatformAbstractions Namespace
Microsoft.Extensions.AI Namespace
Microsoft.Extensions.AI.Evaluation Namespace
Microsoft.Extensions.AI.Evaluation.Quality Namespace
Microsoft.Extensions.AI.Evaluation.Reporting Namespace
Microsoft.Extensions.AI.Evaluation.Reporting.Formats.Html Namespace
Microsoft.Extensions.AI.Evaluation.Reporting.Formats.Json Namespace
Microsoft.Extensions.AI.Evaluation.Reporting.Storage Namespace
Microsoft.Extensions.AmbientMetadata Namespace
Microsoft.Extensions.AsyncState Namespace
Microsoft.Extensions.Caching.Distributed Namespace
Microsoft.Extensions.Caching.Hybrid Namespace
Microsoft.Extensions.Caching.Memory Namespace
Microsoft.Extensions.Caching.SqlServer Namespace
Microsoft.Extensions.Caching.StackExchangeRedis Namespace
Microsoft.Extensions.Compliance.Redaction Namespace
Microsoft.Extensions.Compliance.Testing Namespace
Microsoft.Extensions.Configuration NamespaceEnthält Klassen und Abstraktionen zum Einrichten von IConfiguration.
Microsoft.Extensions.Configuration.CommandLine NamespaceEnthält Klassen und Schnittstellen zum Abrufen von Konfigurationsdaten aus der Befehlszeileneingabe.
Microsoft.Extensions.Configuration.EnvironmentVariables Namespace
Microsoft.Extensions.Configuration.Ini NamespaceEnthält Klassen und Schnittstellen zum Abrufen von Konfigurationsdaten aus einer INI-Datei.
Microsoft.Extensions.Configuration.Json NamespaceContains classes and interfaces to get configuration data from a JSON file.
Microsoft.Extensions.Configuration.KeyPerFile Namespace
Microsoft.Extensions.Configuration.Memory NamespaceContains classes and interfaces to load configuration from memory.
Microsoft.Extensions.Configuration.UserSecrets NamespaceEnthält Klassen und Schnittstellen zum Laden von Konfigurationsdaten für geheime Benutzerschlüssel.
Microsoft.Extensions.Configuration.Xml NamespaceContains classes and interfaces to get configuration from an XML file.
Microsoft.Extensions.DependencyInjection NamespaceStellt Klassen bereit, die die Implementierung des Designmusters für die Abhängigkeitseinfügung unterstützen.
Microsoft.Extensions.DependencyInjection.Extensions Namespace
Microsoft.Extensions.DependencyInjection.Specification Namespace
Microsoft.Extensions.DependencyInjection.Specification.Fakes Namespace
Microsoft.Extensions.DependencyModel Namespace
Microsoft.Extensions.DependencyModel.Resolution Namespace
Microsoft.Extensions.Diagnostics.Enrichment Namespace
Microsoft.Extensions.Diagnostics.ExceptionSummarization Namespace
Microsoft.Extensions.Diagnostics.HealthChecks Namespace
Microsoft.Extensions.Diagnostics.Latency Namespace
Microsoft.Extensions.Diagnostics.Metrics Namespace
Microsoft.Extensions.Diagnostics.Metrics.Configuration Namespace
Microsoft.Extensions.Diagnostics.Metrics.Testing Namespace
Microsoft.Extensions.Diagnostics.Probes Namespace
Microsoft.Extensions.Diagnostics.ResourceMonitoring Namespace
Microsoft.Extensions.FileProviders Namespace
Microsoft.Extensions.FileProviders.Composite Namespace
Microsoft.Extensions.FileProviders.Embedded Namespace
Microsoft.Extensions.FileProviders.Internal Namespace
Microsoft.Extensions.FileProviders.Physical Namespace
Microsoft.Extensions.FileSystemGlobbing Namespace
Microsoft.Extensions.FileSystemGlobbing.Abstractions Namespace
Microsoft.Extensions.FileSystemGlobbing.Internal Namespace
Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments Namespace
Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts Namespace
Microsoft.Extensions.FileSystemGlobbing.Internal.Patterns Namespace
Microsoft.Extensions.Hosting NamespaceStellt Klassen bereit, mit denen Sie die Ressourcen und lebensdauerfunktionen einer App kapseln können.
Microsoft.Extensions.Hosting.Internal NamespaceEnthält Typen im Zusammenhang mit der Hostingumgebung und dem Herunterfahren gehosteter Apps.
Microsoft.Extensions.Hosting.Testing Namespace
Microsoft.Extensions.Hosting.WindowsServices NamespaceStellt Klassen bereit, mit denen Sie die Ressourcen und Lebensdauerfunktionen einer Windows-Dienst-App kapseln können.
Microsoft.Extensions.Http NamespaceEnthält Klassen und Abstraktionen, die zum Konfigurieren von und in verwendet HttpClientHttpMessageHandlerIHttpClientFactory werden.
Microsoft.Extensions.Http.Diagnostics Namespace
Microsoft.Extensions.Http.Latency Namespace
Microsoft.Extensions.Http.Logging NamespaceEnthält Klassen, die für die Protokollierung in IHttpClientFactoryverwendet werden.
Microsoft.Extensions.Http.Resilience Namespace
Microsoft.Extensions.Internal NamespaceEnthält Typen, die Zugriff auf die Systemuhr bieten und die die Systemuhr zu Testzwecken abstrahieren.
Microsoft.Extensions.Localization Namespace
Microsoft.Extensions.Logging NamespaceEnthält Klassen und Abstraktionen zum Konfigurieren von ILogger.
Microsoft.Extensions.Logging.Abstractions NamespaceEnthält Klassen und Abstraktionen über ILogger.
Microsoft.Extensions.Logging.AzureAppServices Namespace
Microsoft.Extensions.Logging.Configuration NamespaceEnthält Klassen und Abstraktionen zum Einrichten von Protokollierungsdiensten in einer ILoggingBuilder.
Microsoft.Extensions.Logging.Console NamespaceEnthält Klassen und Abstraktionen zum Konfigurieren von Microsoft.Extensions.Logging.Console.ConsoleLogger.
Microsoft.Extensions.Logging.Debug NamespaceEnthält Klassen und Abstraktionen, die zum Konfigurieren der Debugausgabeprotokollierung verwendet werden.
Microsoft.Extensions.Logging.EventLog NamespaceEnthält Klassen und Abstraktionen zum Konfigurieren der Windows-Ereignisprotokollierung.
Microsoft.Extensions.Logging.EventSource NamespaceEnthält Klassen und Abstraktionen zum Konfigurieren der Ereignisquellenprotokollierung.
Microsoft.Extensions.Logging.Testing Namespace
Microsoft.Extensions.Logging.TraceSource NamespaceEnthält Klassen und Abstraktionen zum Konfigurieren von Microsoft.Extensions.Logging.TraceSource.TraceSourceLogger.
Microsoft.Extensions.ObjectPool Namespace
Microsoft.Extensions.Options NamespaceStellt Typen bereit, die zum Implementieren des Optionsmusters verwendet werden.
Microsoft.Extensions.Options.Contextual Namespace
Microsoft.Extensions.Options.Contextual.Provider Namespace
Microsoft.Extensions.Primitives NamespaceStellt primitive Typen für Die Erweiterungsbibliotheken von Microsoft bereit.
Microsoft.Extensions.Time.Testing Namespace
Microsoft.Extensions.VectorData Namespace
Microsoft.Extensions.WebEncoders Namespace
Microsoft.Extensions.WebEncoders.Testing Namespace
Microsoft.IO Namespace
Microsoft.IO.Enumeration Namespace
Microsoft.VisualBasic NamespaceEnthält Typen, die die Visual Basic-Runtime in Visual Basic unterstützen
Microsoft.Win32 NamespaceStellt zwei Arten von Klassen bereit: Klassen, die vom Betriebssystem ausgelöste Ereignisse behandeln, und Klassen, die die Systemregistrierung verändern.
Microsoft.Win32.SafeHandles NamespaceEnthält Klassen, die abstrakte Ableitungen von SafeHandle-Klassen sind und allgemeine Funktionalität zur Unterstützung von Datei- und Betriebssystemhandles bereitstellen.
System NamespaceEnthält grundlegende Klassen und Basisklassen, die häufig verwendete Wert- und Referenzdatentypen, Ereignisse und Ereignishandler, Schnittstellen, Attribute und Verarbeitungs exceptions definieren.
System.Buffers NamespaceEnthält Typen, die zum Erstellen und Verwalten von Speicherpuffern verwendet werden, z. B. die durch Span<T> und Memory<T>dargestellten.
System.Buffers.Binary NamespaceStellt statische Methoden zum Lesen und Schreiben der binären Darstellungen primitiver Typen aus bzw. in Bytespannen bereit.
System.Buffers.Text NamespaceDieser Namespace enthält Typen, die zum Analysieren und Formatieren allgemeiner Datentypen in und aus UTF-8-Textdarstellungen verwendet werden können.
System.CodeDom NamespaceEnthält Klassen, mit denen die Struktur und die Elemente eines Quellcodedokuments dargestellt werden können. Mit den Klassen in diesem Namespace kann die Struktur eines Quellcodedokuments modelliert werden, das mit den vom System.CodeDom.Compiler-Namespace bereitgestellten Funktionen als Quellcode in einer unterstützten Sprache ausgegeben werden kann.
System.CodeDom.Compiler NamespaceEnthält Typen, mit denen das Generieren und Kompilieren von Quellcode in unterstützten Programmiersprachen verwaltet wird. Code-Generatoren können jeweils Quellcode in einer bestimmten Programmiersprache erstellen, der auf der Struktur von CodeDOM-Quellcodemodellen (Code Document Object Model) beruht, die aus Elementen bestehen, die vom System.CodeDom-Namespace bereitgestellt werden.
System.Collections.Frozen Namespace
System.Collections.Generic NamespaceEnthält Schnittstellen und Klassen, die generische Auflistungen definieren, mit denen Benutzer stark typierte Sammlungen erstellen können, die eine bessere Typsicherheit und Leistung als nicht generische stark typierte Auflistungen bieten.
System.Collections.Immutable NamespaceDieser Namespace enthält Schnittstellen und Klassen, die unveränderliche Sammlungen definieren.
System.ComponentModel NamespaceStellt Klassen bereit, mit denen das Verhalten von Komponenten und Steuerelementen zur Laufzeit und zur Entwurfszeit implementiert wird. Dieser Namespace enthält die Basisklassen und Schnittstellen zum Implementieren von Attributen und Typkonvertern, die Datenquellen binden und Komponenten lizenzieren.
System.ComponentModel.Composition NamespaceDieser Namespace stellt Klassen bereit, die den Kern des Managed Extensibility Framework (MEF) bilden.
System.ComponentModel.Composition.Hosting NamespaceDieser Namespace stellt MEF-Typen (Managed Extensibility Framework) bereit, die für Entwickler oder Host von erweiterbaren Anwendungen nützlich sind.
System.ComponentModel.Composition.Primitives NamespaceDieser Namespace stellt die primitiven Typen bereit, die dem MEF-Programmiermodell zugrunde liegen.
System.ComponentModel.Composition.ReflectionModel NamespaceStellt MEF-Typen (Managed Extensibility Framework) für Entwickler bereit, die ein reflexionsbasiertes Programmiermodell verwenden.
System.ComponentModel.Composition.Registration NamespaceDieser Namespace enthält Typen, die die regelbasierte Konfiguration von Teilen des Managed Extensibility Framework (MEF) ermöglichen.
System.ComponentModel.Design NamespaceDieser Namespace enthält Klassen, mit denen Entwickler benutzerdefiniertes Entwurfszeitverhalten für Komponenten und Benutzeroberflächen erstellen können, um Komponenten zur Entwurfszeit zu konfigurieren. Die Entwurfszeitumgebung stellt Systeme bereit, die Entwicklern das Anordnen von Komponenten und das Konfigurieren ihrer Eigenschaften ermöglichen. Für einige Komponenten ist u. U. ein spezielles, nur für die Entwurfszeit geltendes Verhalten erforderlich, damit sie in einer Entwurfszeitumgebung ordnungsgemäß funktionieren. Darüber hinaus kann es hilfreich sein, benutzerdefinierte Benutzeroberflächen bereitzustellen, die Entwickler beim Konfigurieren von Komponenten oder Werten mit komplexen Datentypen unterstützen. Die in diesem Namespace definierten Klassen und Schnittstellen können verwendet werden, um Entwurfszeitverhalten für Komponenten zu erstellen, auf Entwurfszeitdienste zuzugreifen und angepasste Schnittstellen zur Entwurfszeitkonfiguration zu implementieren.
System.Composition NamespaceEnthält Klassen zum Erstellen und Angeben von Exportattributen, zum Abrufen von Exporten aus einer Komposition, zum Konfigurieren von Importattributen und zum Festlegen der Interaktion von Teilen während der Komposition.
System.Composition.Convention NamespaceDieser Namespace enthält Klassen, die Konventionsgeneratoren für die Erstellung von Regeln darstellen, mit denen CLR-Objekte als MEF-Parts konfiguriert werden.
System.Composition.Hosting NamespaceEnthält Klassen zum Erstellen und Konfigurieren eines Kompositionscontainers und zum Melden von Ausnahmen bei misslungener Komposition.
System.Composition.Hosting.Core NamespaceDieser Namespace enthält Klassen, die die Kernfunktionalität der Kompositions-Engine darstellen, einschließlich Kompositionsvorgängen, Verträgen, Teilabhängigkeiten, Exportbeschreibungen und des Gültigkeitsdauerkontexts eines gemeinsam genutzten Teils, der die Art und Weise bestimmt, wie er gelöscht werden kann.
System.Configuration NamespaceEnthält die Typen, die das Programmiermodell zum Verarbeiten von Konfigurationsdaten bereitstellen.
System.Configuration.Internal NamespaceEnthält nur zur internen Verwendung vorgesehene Konfigurationstypen.
System.Configuration.Provider NamespaceEnthält die Basisklasse, die sowohl von Server- als auch von Clientanwendungen zur Unterstützung eines austauschbaren Modells für das einfache Hinzufügen und Entfernen von Funktionen verwendet wird.
System.Data NamespaceStellt Zugriff auf Klassen bereit, die die ADO.NET-Architektur darstellen. Mithilfe von ADO.NET können Komponenten erstellt werden, die Daten aus mehreren Datenquellen effizient verwalten.
System.Data.Common NamespaceDieser Namespace enthält Klassen, die von .NET-Datenanbietern verwendet werden.
System.Data.Odbc NamespaceDer System.Data.Odbc-Namespace ist der .NET Framework-Datenanbieter für ODBC.
System.Data.OleDb NamespaceDer System.Data.OleDb-Namespace ist der .NET Framework-Datenanbieter für OLE DB.
System.Data.OracleClient NamespaceDer System.Data.OracleClient-Namespace ist der .NET Framework-Datenanbieter für Oracle.
System.Data.Sql NamespaceEnthält Klassen, die für SQL Server spezifische Funktionen unterstützen.
System.Data.SqlClient NamespaceDer System.Data.SqlClient-Namespace ist der .NET-Datenanbieter für SQL Server.
System.Diagnostics NamespaceStellt Klassen bereit, mit denen Sie mit Systemprozessen, Ereignisprotokollen und Leistungsindikatoren interagieren können.
System.Diagnostics.Eventing.Reader NamespaceMithilfe des System.Diagnostics.Eventing.Reader-Namespaces können Sie Anwendungen entwickeln, die Ereignisprotokolle lesen und verwalten. Ein Ereignis in einem Ereignisprotokoll enthält Informationen, eine Warnung oder einen Fehler, die von bestimmten Anwendungen, Diensten oder Betriebssystemkomponenten veröffentlicht wurden. Diese Ereignisse werden von Anwendungen gelesen, die den Computerzustand überwachen, sowie von Anwendungen, die Aktionen ausführen, wenn ein bestimmtes Ereignis auftritt. Weitere Informationen finden Sie unter Technologiezusammenfassung zum Lesen und Verwalten von Ereignisprotokollen und Ereignisprotokollszenarien.
System.Diagnostics.Metrics NamespaceMetriken sind numerische Messungen, die im Laufe der Zeit gemeldet werden, am häufigsten verwendet, um den Status einer Anwendung zu überwachen und Warnungen zu generieren. Beispielsweise kann ein Webdienst nachverfolgen, wie viele Anforderungen er jede Sekunde empfängt, wie viele Millisekunden er benötigt hat, um zu antworten, und wie viele der Antworten einen Fehler an den Benutzer zurückgesendet haben. Diese Metriken können in regelmäßigen, regelmäßigen Intervallen an ein Überwachungssystem gemeldet werden. Der Namespace "System.Diagnostics.Metrics" kann verwendet werden, um einer Anwendung Metriken hinzuzufügen. Die APIs arbeiten auf allen Plattformen, die von .NET unterstützt werden, und sind darauf ausgelegt, sich gut in OpenTelemetrys wachsendes Ökosystem von Tools zu integrieren. Sie können auch in .NET SDK-Tools integriert werden, z. B. dotnet-counters. Eine Listener-API ist für Entwickler verfügbar, die benutzerdefinierte Tools oder Adapter für andere Systeme erstellen möchten.
System.Diagnostics.PerformanceData NamespaceVerwenden Sie die Klassen in diesem Namespace, um Zählerdaten bereitzustellen. Die Zähler werden verwendet, um Leistungsmetriken wie den Systemmonitor für Consumer verfügbar zu machen. Der Namespace enthält keine Klassen zum Verarbeiten der Zählerdaten. Eine vollständige Beschreibung der Leistungsindikatorenarchitektur finden Sie unter Leistungsindikatoren.
System.Diagnostics.Tracing NamespaceDieser Namespace stellt Typen und Member bereit, die es Ihnen ermöglichen, stark typisiert Ereignisse zu erstellen, die von der Ereignisablaufverfolgung für Windows (ETW) aufgezeichnet werden können.
System.DirectoryServices NamespaceDieser Namespace stellt einen einfachen Zugriff auf Active Directory Domain Services aus verwaltetem Code bereit. Der Namespace enthält die beiden Komponentenklassen DirectoryEntry und DirectorySearcher, die ADSI-Technologie (Active Directory Services Interfaces) verwenden. ADSI stellt die Gruppe von Schnittstellen dar, die Microsoft als flexibles Tool für die Arbeit mit einer Reihe von Netzwerkprovidern bereitstellt. ADSI bietet dem Administrator die Möglichkeit, Ressourcen in Netzwerken beliebiger Größe komfortabel zu suchen und zu verwalten.
System.DirectoryServices.AccountManagement NamespaceErmöglicht den einheitlichen Zugriff und die einheitliche Bearbeitung von Sicherheitsprinzipalen für Benutzer, Computer und Gruppen im Hinblick auf die verschiedenen Prinzipalspeicher: Active Directory-Domänendienste (AD DS), Active Directory Lightweight Directory Services (AD LDS) und Machine SAM (MSAM). System.DirectoryServices.AccountManagement verwaltet Verzeichnisobjekte, die vom System.DirectoryServices-Namespace unabhängig sind.
System.DirectoryServices.ActiveDirectory NamespaceStellt ein Objektmodell mit hohem Abstraktionsgrad für die Verzeichnisdienstaufgaben von Microsoft Active Directory bereit. Die Konzepte des Active Directory-Diensts, z. B. Gesamtstruktur, Domäne, Standort, Teilnetz, Partition und Schema, sind Teil des Objektmodells.
System.DirectoryServices.Protocols NamespaceStellt die Methoden bereit, die im LDAP-Standard (Lightweight Directory Access Protocol), Version 3 (V3), und im DSML-Standard (Directory Services Markup Language), Version 2.0 (V2), definiert sind.
System.Drawing NamespaceDieser Namespace ermöglicht den Zugriff auf grundlegende GDI+-Grafikfunktionen. Die System.Drawing.Drawing2DNamespaces , System.Drawing.Imagingund System.Drawing.Text bieten erweiterte Funktionen. Einschränkungen finden Sie im Abschnitt Hinweise.
System.Drawing.Configuration NamespaceDieser Namespace enthält eine Klasse, die die Konfiguration für Klassen im System.Drawing-Namespace unterstützt.
System.Drawing.Design NamespaceEnthält Klassen, die die Logik- und Zeichnungsfunktionen der Entwurfszeit-Benutzeroberfläche erweitern.
System.Drawing.Drawing2D NamespaceStellt erweiterte Funktionen für zweidimensionale Grafiken und Vektorgrafiken bereit.
System.Drawing.Imaging NamespaceDieser Namespace stellt erweiterte GDI-Bildfunktionen bereit. Grundlegende Grafikfunktionen werden vom System.Drawing-Namespace bereitgestellt.
System.Drawing.Printing NamespaceStellt druckrelevante Dienste für Windows Forms-Anwendungen bereit.
System.Drawing.Text NamespaceStellt erweiterte GDI+ Typografiefunktionen bereit.
System.Formats.Asn1 NamespaceEnthält Typen, die beim Lesen und Schreiben von ASN.1-Datenstrukturen (Abstract Syntax Notation One) verwendet werden.
System.Formats.Cbor NamespaceEnthält Typen, die beim Lesen und Schreiben von Daten im CBOR-Format (Concise Binary Object Representation) verwendet werden.
System.Formats.Nrbf Namespace
System.IO NamespaceEnthält Typen, die das Lesen und Schreiben für Dateien und Datenströme zulassen, sowie Typen, die grundlegende Unterstützung für Dateien und Verzeichnisse bieten.
System.IO.Hashing NamespaceEnthält Typen, die zum Berechnen nicht kryptografischer Hashwerte verwendet werden.
System.IO.Packaging NamespaceStellt Klassen bereit, die die Speicherung mehrerer Datenobjekte in einem einzelnen Container unterstützen.
System.IO.Pipelines NamespaceStellt Typen zum Durchführen komplexer Hochleistungs-E/A-Vorgänge bereit.
System.IO.Ports NamespaceDieser Namespace enthält Klassen zum Steuern von seriellen Anschlüssen. Die wichtigste Klasse, SerialPort, bietet ein Framework für synchrone und ereignisgesteuerte E/A-Vorgänge, Zugriff auf Pin- und Unterbrechungszustände sowie Zugriff auf die Treibereigenschaften für den seriellen Anschluss. Mit dieser Klasse können Stream-Objekte umschlossen werden, sodass Klassen, die Streams verwenden, auf den seriellen Anschluss zugreifen können.
System.IdentityModel.Claims NamespaceEnthält Klassen, die das WCF-anspruchsbasierte (Windows Communication Foundation) Identitätsautorisierungsmodell implementieren. Dieses Modell enthält die Claim-Klasse und die ClaimSet-Klasse. Ab .NET Framework 4.5 und der Integration von Windows Identity Foundation (WIF) in .NET Framework wurde das WCF-anspruchsbasierte Identitätsmodell von WIF ersetzt. WIF stellt ein anspruchsbasiertes Identitätsobjektmodell bereit, das verwendet werden kann, um die Authentifizierung und Autorisierung über mehrere Microsoft-Produktstapel einschließlich CLR, WCF und ASP.NET bereitzustellen. Die WIF-Klassen, die Ansprüche, Anspruchstypen sowie Identitäten und Prinzipale darstellen, die auf Ansprüchen basieren, die im System.Security.Claims-Namespace enthalten sind. Ab .NET 4.5, sollten diese Klassen anstelle denen im System.IdentityModel.Claims-Namespace verwendet werden.
System.IdentityModel.Policy NamespaceEnthält Klassen, die verwendet werden, um mit Hilfe des WCF-anspruchsbasierten Identitätsmodells Berechtigungsverwaltung zu implementieren. Ab .NET Framework 4.5 und der Integration von Windows Identity Foundation (WIF) in .NET Framework wurde das WCF-anspruchsbasierte Identitätsmodell von WIF ersetzt. WIF stellt ein anspruchsbasiertes Identitätsobjektmodell bereit, das verwendet werden kann, um die Authentifizierung und Autorisierung über mehrere Microsoft-Produktstapel einschließlich CLR, WCF und ASP.NET bereitzustellen. In WIF wird die Autorisierungsrichtlinie implementiert, indem die ClaimsAuthorizationManager-Klasse erweitert wird. Ab .NET 4.5 sollte Berechtigungsverwaltung implementiert werden, indem WIF anstelle von Klassen im System.IdentityModel.Claims-Namespace verwendet wird.
System.IdentityModel.Selectors NamespaceDieser Namespace enthält Klassen, die Authentifizierung im WCF-anspruchsbasierten (Windows Communication Foundation) Identitätsmodell implementieren. Ab .NET Framework 4.5 und der Integration von Windows Identity Foundation (WIF) in .NET Framework wurde das WCF-anspruchsbasierte Identitätsmodell von WIF ersetzt. WIF stellt ein anspruchsbasiertes Identitätsobjektmodell bereit, das verwendet werden kann, um die Authentifizierung und Autorisierung über mehrere Microsoft-Produktstapel einschließlich CLR, WCF und ASP.NET bereitzustellen. Die WIF-Klassen, die Sicherheitstoken darstellen und die verwendet werden, um Sicherheitstoken zu verarbeiten, sind im System.IdentityModel.Tokens-Namespace enthalten; z. B. SecurityToken und SecurityTokenHandler. Ab .NET 4.5 sollten die Klassen im System.IdentityModel.Tokens-Namespace anstelle denen im System.IdentityModel.Selectors-Namespace verwendet werden.
System.IdentityModel.Tokens NamespaceDieser Namespace enthält Basisklassen wie SecurityToken, SecurityTokenHandler und SecurityKeyIdentifierClause sowie Klassen, die von diesen Klassen abgeleitet sind und einige der Tokentypen, Artefakte und Handler darstellen, für die Windows Identity Foundation (WIF) über integrierte Unterstützung verfügt. Dies schließt Klassen ein, die Unterstützung für SAML v1.1- und v2.0-Token enthalten, wie SamlSecurityToken, SamlSecurityTokenHandler, Saml2SecurityToken und Saml2SecurityTokenHandler.
System.Json NamespaceStellt standardsbasierte Unterstützung für die Serialisierung der JavaScript-Objektnotation (JSON) bereit.
System.Linq NamespaceStellt Klassen und Schnittstellen bereit, die Language Integrated Query (LINQ) unterstützen
System.Management NamespaceBietet Zugriff auf umfassende Verwaltungsinformationen und -ereignisse über System, Geräte und Anwendungen, die zur WMI-Infrastruktur (Windows Management Instrumentation) instrumentiert sind. Anwendungen und Dienste können Abfragen zu interessanten Verwaltungsinformationen ausführen (z. B. zur Menge an freiem Speicherplatz, zur aktuellen CPU-Auslastung oder dazu, mit welcher Datenbank eine bestimmte Anwendung verbunden ist usw.), wobei von ManagementObjectSearcher und ManagementQuery abgeleitete Klassen verwendet werden. Außerdem kann mithilfe der ManagementEventWatcher-Klasse eine Vielzahl von Verwaltungsereignissen abonniert werden. Die verfügbaren Daten können sowohl aus verwalteten als auch aus nicht verwalteten Komponenten der verteilten Umgebung stammen.
System.Net NamespaceStellt für viele der Protokolle, die gegenwärtig in Netzwerken verwendet werden, eine einfache Programmierschnittstelle bereit. Klassen im System.Net-Namespace können verwendet werden, um Windows Store-Apps oder Desktop-Apps zu entwickeln. Wenn sie in einer Windows Store-App verwendet werden, sind Klassen im System.Net-Namespace von der Netzwerkisolationsfunktion betroffen, die Teil des Anwendungssicherheitsmodells ist, das von der Windows Developer Preview verwendet wird. Die jeweiligen Netzwerkfunktionen müssen im Anwendungsmanifest für eine Windows Store-App aktiviert sein, damit das System den Netzwerkzugriff durch eine Windows Store-App zulässt. Weitere Informationen finden Sie unter Netzwerkisolation für Windows Store-Apps.
System.Net.Http NamespaceStellt eine Programmierschnittstelle für moderne HTTP-Anwendungen zur Verfügung.
System.Net.Http.Json NamespaceStellt Erweiterungsmethoden für HttpClient und HttpContent bereit, die die automatische Serialisierung und Deserialisierung mit System.Text.Json ausführen.
System.Net.Mail NamespaceDieser Namespace enthält Klassen zum Senden von E-Mails an einen SMTP-Server (Simple Mail Transfer Protocol) für die Übermittlung.
System.Net.NetworkInformation NamespaceErmöglicht den Zugriff auf die Netzwerkverkehrsdaten und Netzwerkadresseninformationen sowie die Benachrichtigung über Adressenänderungen für den lokalen Computer. Der Namespace enthält auch Klassen, die das Ping-Dienstprogramm implementieren. Mit Ping und verwandten Klassen kann überprüft werden, ob ein Computer über das Netzwerk erreichbar ist.
System.Net.PeerToPeer NamespaceDieser Namespace bietet Zugriff auf Peernetzwerkfunktionen.
System.Net.PeerToPeer.Collaboration NamespaceDieser Namespace verbessert die System.Net.PeerToPeer-Netzwerkfunktionalität und stellt Funktionen für serverlose verwaltete Zusammenarbeitssitzungen bereit.
System.Net.ServerSentEvents Namespace
System.Net.WebSockets NamespaceStellt eine verwaltete Implementierung der WebSocket-Schnittstelle für Entwickler zur Verfügung.
System.Numerics NamespaceEnthält numerische Typen, die die numerischen Primitiven ergänzen, z. B. Byte, Double und Int32, die von .NET definiert werden.
System.Numerics.Tensors Namespace
System.Reflection NamespaceDieser Namespace enthält Typen, die Informationen zu Assemblys, Modulen, Membern, Parametern und sonstigen Entitäten in verwaltetem Code abrufen, indem sie die zugehörigen Metadaten untersuchen. Mit diesen Typen können auch Instanzen von geladenen Typen bearbeitet werden, beispielsweise zum Verknüpfen von Ereignissen oder zum Aufrufen von Methoden. Verwenden Sie zum dynamischen Erstellen von Typen den System.Reflection.Emit-Namespace.
System.Reflection.Context NamespaceEnthält Klassen, die benutzerdefinierte Reflektionskontexte ermöglichen.
System.Reflection.Metadata NamespaceBietet Funktionen auf niedriger Ebene zum Lesen von Assemblymetadaten gemäß ECMA-335. Dieser Namespace wurde entwickelt, um von Compilern und anderen Tools verwendet zu werden, die Assemblymetadaten lesen müssen.
System.Reflection.Metadata.Ecma335 NamespaceBietet Funktionen auf niedriger Ebene zum Schreiben von Assemblymetadaten gemäß ECMA-335.
System.Reflection.PortableExecutable NamespaceStellt Klassen im Zusammenhang mit dem Lesen oder Schreiben von PE-Dateien (Portable Executable) bereit.
System.Resources.Extensions NamespaceStellt Klassen bereit, die Ressourcen in einem Format lesen und schreiben können, das nicht primitive Objekte unterstützt.
System.Runtime.Caching NamespaceDieser Namespace enthält Typen, mit denen Sie ein Zwischenspeichern in .NET-Anwendungen implementieren können.
System.Runtime.Caching.Hosting NamespaceEnthält Typen, die .NET Framework-Hostingumgebungen unterstützen, die die Cachefunktionen in ASP.NET verwenden.
System.Runtime.CompilerServices NamespaceStellt Funktionen für Compilerautoren bereit, die verwalteten Code verwenden, um Attribute in Metadaten anzugeben, die sich auf das Laufzeitverhalten der Common Language Runtime auswirken.
System.Runtime.InteropServices NamespaceBietet eine Vielzahl von Mitgliedern, die COM-Interoperabilitäts- und Plattform-Aufrufdienste unterstützen. Wenn Sie mit diesen Diensten nicht vertraut sind, lesen Sie Interoperabilität mit nicht verwalteten Code-.
System.Security NamespaceDieser Namespace stellt die dem Sicherheitssystem der Common Language Runtime zugrunde liegende Struktur einschließlich der Basisklassen für Berechtigungen bereit.
System.Security.AccessControl NamespaceStellt Programmierelemente bereit, die den Zugriff auf und die Überwachung von sicherheitsrelevanten Aktionen für Objekte mit Sicherheitsunterstützung steuern.
System.Security.Cryptography NamespaceStellt kryptografische Dienste bereit, einschließlich sicherer Codierung und Decodierung von Daten sowie viele andere Vorgänge, z. B. Hashing, Zufallszahlengenerierung und Nachrichtenauthentifizierung. Weitere Informationen finden Sie unter Kryptografiedienste.
System.Security.Cryptography.Cose NamespaceEnthält Typen, die beim Erstellen und Verarbeiten von CBOR Object Signing and Encryption (COSE)-Nachrichten verwendet werden.
System.Security.Cryptography.Pkcs NamespaceStellt Programmierelemente für PKCS (Public Key Cryptography Standards) bereit. Dazu gehören Methoden zum Signieren von Daten, Austauschen von Schlüsseln, Anfordern von Zertifikaten, Entschlüsseln und Verschlüsseln mit öffentlichen Schlüsseln und andere Sicherheitsfunktionen.
System.Security.Cryptography.X509Certificates NamespaceEnthält die Implementierung der Common Language Runtime des Authenticode X.509 v.3-Zertifikats. Dieses Zertifikat ist mit einem privaten Schlüssel signiert, der den Inhaber des Zertifikats eindeutig und positiv identifiziert.
System.Security.Cryptography.Xml NamespaceDieser Namespace enthält Klassen, die das Erstellen und Validieren digitaler XML-Signaturen unterstützen. Die Klassen in diesem Namespace implementieren die Empfehlung XML Signature Syntax and Processing (XML-Signatursyntax und -verarbeitung) des World Wide Web Consortium.
System.Security.Permissions NamespaceDefiniert Klassen, die den Zugriff auf Vorgänge und Ressourcen basierend auf Richtlinien steuern.
System.Security.Policy NamespaceEnthält Codegruppen, Mitgliedschaftsbedingungen und Beweise. Diese drei Klassentypen werden verwendet, um die vom Common Language Runtime-Sicherheitsrichtliniensystem angewendeten Regeln zu erstellen. Beweisklassen stellen die Eingabe für Sicherheitsrichtlinien dar, und Memberbedingungen werden als Schalter verwendet. Durch die kombinierte Verwendung können die Richtlinienanweisungen erstellt und die Gruppe erteilter Berechtigungen bestimmt werden. Richtlinienebenen und Codegruppen bilden die Struktur der Richtlinienhierarchie. Codegruppen sind die Kapselung einer Regel und werden hierarchisch auf einer Richtlinienebene angeordnet.
System.ServiceModel NamespaceStellt Klassen bereit, die mit dem Dienstmodell verknüpft sind.
System.ServiceModel.Channels NamespaceStellt Klassen bereit, die mit Dienstmodellkanälen verknüpft sind.
System.ServiceModel.Description NamespaceStellt Klassen bereit, die mit der Dienstsmodellbeschreibung verknüpft sind.
System.ServiceModel.Dispatcher NamespaceStellt Klassen bereit, die mit dem Verteilen des Dienstsmodells verknüpft sind.
System.ServiceModel.Security NamespaceEnthält allgemeine sicherheitsbezogene Typen.
System.ServiceModel.Security.Tokens NamespaceBehandelt Sicherheitstoken und Zertifikate.
System.ServiceModel.Syndication NamespaceStellt Klassen bereit, die mit Dienstmodellveröffentlichung verknüpft sind.
System.ServiceProcess NamespaceStellt Klassen bereit, die die Implementierung, Installation und Steuerung von Windows-Dienstanwendungen ermöglichen. Dienste sind ausführbare Dateien mit langer Laufzeit, die ohne Benutzeroberfläche ausgeführt werden. Im Rahmen der Implementierung eines Dienstes muss von der ServiceBase-Klasse geerbt und ein bestimmtes Verhalten bei der Übergabe der Befehle zum Starten, Beenden, Anhalten und Fortsetzen sowie ein benutzerdefiniertes Verhalten festgelegt werden. Daneben müssen Aktionen definiert werden, die beim Herunterfahren des Systems auszuführen sind.
System.Speech.AudioFormat NamespaceEnthält eine einzelne Klasse (SpeechAudioFormatInfo), die Informationen zum Format der Audiodatei enthält, die als Eingabe für die Spracherkennungs-Engine verwendet oder von der Sprachsynthese-Engine ausgegeben wird.
System.Speech.Recognition NamespaceDieser Namespace enthält Windows Desktop-Speech-Technologietypen zum Implementieren von Spracherkennung.
System.Speech.Recognition.SrgsGrammar NamespaceMit den Membern des System.Speech.Recognition.SrgsGrammar-Namespace können Sie Grammatiken programmgesteuert erstellen, die der W3C Spracherkennungs-Grammatik-Spezifikation (SRGS), Version 1.0 entsprechen.
System.Speech.Synthesis NamespaceDieser Namespace enthält Klassen für das Initialisieren und Konfigurieren einer Sprachsynthese-Engine, zum Erstellen von Eingabeaufforderungen, zum Generieren von Sprache, für die Reaktion auf Ereignisse und zum Ändern von Stimmmerkmalen.
System.Speech.Synthesis.TtsEngine NamespaceUnterstützt die Erstellung von benutzerdefinierten Engines, die auf der Speech Synthesis Markup Language (SSML) zum Rendern von Text-to-Speech (TTS) basieren.
System.Text NamespaceEnthält Klassen, die ASCII- und Unicode-Zeichen darstellen, abstrakte Basisklassen zum Konvertieren von Zeichenblöcken in und aus Byteblöcken sowie eine Hilfsklasse, die String-Objekte bearbeitet und formatiert, ohne Zwischeninstanzen von String zu erstellen.
System.Text.Encodings.Web NamespaceEnthält eine Basisklasse, die einen Webcodierer darstellt; Unterklassen, die HTML-, JavaScript- und URL-Zeichenkodierung darstellen, sowie eine Klasse, die einen Filter darstellt, der es erlaubt, nur bestimmte Zeichen, Zeichenbereiche oder Codepunkte zu codieren.
System.Text.Json NamespaceBietet leistungsstarke, mit Standards konforme Funktionen mit geringem Speicherbedarf zur Verarbeitung von JSON (JavaScript Object Notation), einschließlich Serialisierung von Objekten in JSON-Text und Deserialisierung von JSON-Text in Objekte mit integrierter UTF-8-Unterstützung. Er bietet außerdem Typen zum Lesen und Schreiben von JSON-Text, der als UTF-8 codiert ist, und zum Erstellen eines In-Memory-Dokumentobjektmodells (DOM) für den zufälligen Zugriff auf die JSON-Elemente innerhalb einer strukturierten Ansicht der Daten.
System.Text.Json.Nodes NamespaceStellt Typen für die Behandlung eines im Arbeitsspeicher beschreibbaren Dokumentobjektmodells (DOM) für den zufälligen Zugriff auf die JSON-Elemente in einer strukturierten Ansicht der Daten bereit.
System.Text.Json.Schema Namespace
System.Text.Json.Serialization NamespaceEnthält Klassen, mit denen die Serialisierung und Deserialisierung von Objekten in JSON-formatierte Dokumente oder Streams angepasst und erweitert werden kann, entweder über ein Attributmodell oder über Typkonverter.
System.Text.Json.Serialization.Metadata Namespace
System.Text.Unicode NamespaceDieser Namespace enthält Typen, mit denen Sie benannte Unicode-Bereiche abrufen und bearbeiten können.
System.Threading NamespaceStellt Klassen und Schnittstellen bereit, die Multithreading-Programmierung ermöglichen. Neben den Klassen zum Synchronisieren von Threadaktivitäten und Datenzugriff (Mutex, Monitor, Interlocked, AutoResetEvent usw.) enthält dieser Namespace eine ThreadPool-Klasse, die die Verwendung eines Pools von Systemthreads ermöglicht, und eine Timer-Klasse, die Rückrufmethoden für Threads des Threadpools ausführt.
System.Threading.Channels NamespaceStellt eine Reihe von Synchronisierungsdatenstrukturen zum asynchronen Übergeben von Daten zwischen Produzenten und Verbrauchern bereit.
System.Threading.Tasks NamespaceStellt Typen bereit, die das Schreiben von gleichzeitigen und asynchronen Code vereinfachen. Die Haupttypen sind Task, die einen asynchronen Vorgang darstellen, der gewartet und abgebrochen werden kann, und Task<TResult>, bei dem es sich um eine Aufgabe handelt, die einen Wert zurückgeben kann. Die TaskFactory-Klasse stellt statische Methoden zum Erstellen und Starten von Aufgaben bereit, und die TaskScheduler-Klasse stellt die standardmäßige Threadplanungsinfrastruktur bereit.
System.Threading.Tasks.Dataflow NamespaceDieser Namespace stellt ein akteurbasiertes Programmiermodell bereit, das die prozessinterne Nachrichtenübergabe für einfache Datenfluss- und Pipelinetasks unterstützt.
System.Threading.Tasks.Sources NamespaceStellt Typen zum Erstellen von ValueTask und ValueTask<TResult> bereit, die zur Minimierung von Zuordnungen optimiert sind. Die Schnittstellen IValueTaskSource und IValueTaskSource<TResult> können für Objekte implementiert werden, die für die Bereitstellung der Unterstützungsimplementierungen für ValueTask und ValueTask<TResult> verwendet werden. ManualResetValueTaskSourceCore<TResult> kann zum Implementieren der Kernlogik für die Unterstützung des Aufgabenlebenszyklus verwendet werden. Diese stellen erweiterte Typen dar und müssen nur in bestimmten Situationen verwendet werden, in denen die Leistung an oberster Stelle steht.
System.Transactions NamespaceEnthält Klassen, mit denen eigene Transaktionsanwendungen und Ressourcen-Manager geschrieben werden können. Insbesondere können Sie eine Transaktion erstellen und an einer Transaktion (lokal oder verteilt) mit einem oder mehreren Teilnehmern teilnehmen.
System.Web NamespaceFür .NET Core und .NET 5 und höher enthält dieser Namespace die HttpUtility -Klasse. Für .NET Framework enthält dieser Namespace Klassen und Schnittstellen, die die Kommunikation zwischen Browser und Server ermöglichen. Zu diesen Klassen gehören die HttpRequest -Klasse, die umfassende Informationen zur aktuellen HTTP-Anforderung bereitstellt, die -Klasse, die HttpResponse die HTTP-Ausgabe an den Client verwaltet, und die -Klasse, die HttpServerUtility Zugriff auf serverseitige Hilfsprogramme und Prozesse ermöglicht. System.Webenthält auch Klassen für Cookiebearbeitung, Dateiübertragung, Ausnahmeinformationen und Ausgabecachesteuerung in .NET Framework.
System.Web.Services NamespaceEnthält Klassen, die Ihnen das Erstellen von XML-Webdiensten unter Verwendung von ASP.NET und XML-Webdienstclients ermöglichen. XML-Webdienste sind Anwendungen, die die Möglichkeit bieten, Meldungen in einer lose verknüpften Umgebung mit Standardprotokollen wie HTTP, XML, XSD, SOAP und WSDL auszutauschen. XML-Webdienste ermöglichen für Firmen sowie firmenübergreifend das Erstellen modularer Anwendungen in heterogenen Umgebungen, wobei die Kompatibilität mit einer Reihe von Implementierungen, Plattformen und Geräten bereitgestellt wird. Die auf SOAP basierenden XML-Meldungen dieser Anwendungen können genau definierte (strukturierte und typisierte) oder grob definierte (Verwendung von beliebigem XML) Teile aufweisen. Die Möglichkeit, dass sich Meldungen im Laufe der Zeit ohne Protokollverletzungen weiterentwickeln, ist für die Flexibilität und Stabilität von XML-Webdiensten als Baustein für die Zukunft des Webs von großer Bedeutung.
System.Web.Services.Configuration NamespaceDieser Namespace enthält Klassen, mit denen die Ausführung der mit ASP.NET erstellten XML-Webdienste konfiguriert wird.
System.Web.Services.Description NamespaceEnthält Klassen, die das öffentliche Beschreiben eines XML-Webdiensts unter Verwendung von WSDL (Web Services Description Language) ermöglichen. Jede Klasse innerhalb dieses Namespaces entspricht einem bestimmten Element in der WSDL-Spezifikation, und die Klassenhierarchie entspricht der XML-Struktur eines gültigen WSDL-Dokuments. Weitere Informationen zu WSDL finden Sie in der WSDL-Spezifikation.
System.Xml NamespaceStellt standardisierte Unterstützung für die XML-Verarbeitung bereit.