System.Net Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt eine einfache Programmierschnittstelle für viele der protokolle bereit, die heute in Netzwerken verwendet werden.
Klassen im Namespace System.Net können zum Entwickeln von Windows Store-Apps oder Desktop-Apps verwendet werden. Bei Verwendung in einer Windows Store-App werden Klassen im System.Net-Namespace von der Netzwerkisolationsfunktion betroffen, teil des anwendungssicherheitsmodells, das von der Windows Developer Preview verwendet wird. Die entsprechenden Netzwerkfunktionen müssen im App-Manifest für eine Windows Store-App für das System aktiviert werden, um den Netzwerkzugriff durch eine Windows Store-App zu ermöglichen. Weitere Informationen finden Sie in der NetworkIsolation für Windows Store-Apps.
Klassen
| Name | Beschreibung |
|---|---|
| AuthenticationManager |
Verwaltet die während des Clientauthentifizierungsprozesses aufgerufenen Authentifizierungsmodule. |
| Authorization |
Enthält eine Authentifizierungsmeldung für einen Internetserver. |
| Cookie |
Stellt eine Reihe von Eigenschaften und Methoden bereit, die zum Verwalten von Cookies verwendet werden. Diese Klasse kann nicht vererbt werden. |
| CookieCollection |
Stellt einen Sammlungscontainer für Instanzen der Cookie Klasse bereit. |
| CookieContainer |
Stellt einen Container für eine Auflistung von CookieCollection Objekten bereit. |
| CookieException |
Die Ausnahme, die ausgelöst wird, wenn beim Hinzufügen Cookie eines Fehlers zu einem CookieContainer. |
| CredentialCache |
Stellt Speicher für mehrere Anmeldeinformationen bereit. |
| Dns |
Stellt einfache Funktionen zur Auflösung von Domänennamen bereit. |
| DnsEndPoint |
Stellt einen Netzwerkendpunkt als Hostname oder eine Zeichenfolgendarstellung einer IP-Adresse und einer Portnummer dar. |
| DnsPermission |
Steuert Die Rechte für den Zugriff auf DNS-Server (Domain Name System) im Netzwerk. |
| DnsPermissionAttribute |
Gibt die Berechtigung zum Anfordern von Informationen von Domänennamenservern an. |
| DownloadDataCompletedEventArgs |
Stellt Daten für das DownloadDataCompleted-Ereignis bereit. |
| DownloadProgressChangedEventArgs |
Stellt Daten für das DownloadProgressChanged Ereignis eines .WebClient |
| DownloadStringCompletedEventArgs |
Stellt Daten für das DownloadStringCompleted-Ereignis bereit. |
| EndPoint |
Identifiziert eine Netzwerkadresse. Dies ist eine |
| EndpointPermission |
Definiert einen Endpunkt, der von einer SocketPermission Instanz autorisiert ist. |
| FileWebRequest |
Stellt eine Dateisystemimplementierung der WebRequest Klasse bereit. |
| FileWebResponse |
Stellt eine Dateisystemimplementierung der WebResponse Klasse bereit. |
| FtpWebRequest |
Implementiert einen FTP-Client (File Transfer Protocol). |
| FtpWebResponse |
Kapselt die Antwort eines FTP-Servers (File Transfer Protocol) auf eine Anforderung. |
| GlobalProxySelection |
Enthält eine globale Standardproxyinstanz für alle HTTP-Anforderungen. |
| HttpDiagnosticsHttpWebRequestExtensions |
Erweiterungen für Telemetrieprogramme. |
| HttpListener |
Stellt einen einfachen, programmgesteuerten HTTP-Protokolllistener bereit. Diese Klasse kann nicht vererbt werden. |
| HttpListenerBasicIdentity |
Enthält den Benutzernamen und das Kennwort aus einer Standardauthentifizierungsanforderung. |
| HttpListenerContext |
Bietet Zugriff auf die von der HttpListener Klasse verwendeten Anforderungs- und Antwortobjekte. Diese Klasse kann nicht vererbt werden. |
| HttpListenerException |
Die Ausnahme, die ausgelöst wird, wenn ein Fehler auftritt, um eine HTTP-Anforderung zu verarbeiten. |
| HttpListenerPrefixCollection |
Stellt die Auflistung dar, die zum Speichern von URI-Präfixen (Uniform Resource Identifier) für HttpListener Objekte verwendet wird. |
| HttpListenerRequest |
Beschreibt eine eingehende HTTP-Anforderung an ein HttpListener Objekt. Diese Klasse kann nicht vererbt werden. |
| HttpListenerResponse |
Stellt eine Antwort auf eine Anforderung dar, die von einem HttpListener Objekt behandelt wird. |
| HttpListenerTimeoutManager |
Der Timeout-Manager, der für ein HttpListener Objekt verwendet werden soll. |
| HttpVersion |
Definiert die HTTP-Versionsnummern, die von den HttpWebRequest Klassen HttpWebResponse unterstützt werden. |
| HttpWebRequest |
Stellt eine HTTP-spezifische Implementierung der WebRequest Klasse bereit. |
| HttpWebResponse |
Stellt eine HTTP-spezifische Implementierung der WebResponse Klasse bereit. |
| IPAddress |
Stellt eine IP-Adresse (Internet Protocol) bereit. |
| IPEndPoint |
Stellt einen Netzwerkendpunkt als IP-Adresse und eine Portnummer dar. |
| IPEndPointCollection |
Stellt eine Auflistung dar, die zum Speichern von Netzwerkendpunkten als IPEndPoint Objekte verwendet wird. |
| IPHostEntry |
Stellt eine Containerklasse für Internethostadresseninformationen bereit. |
| NetworkCredential |
Stellt Anmeldeinformationen für kennwortbasierte Authentifizierungsschemas bereit, z. B. Standard-, Digest-, NTLM- und Kerberos-Authentifizierung. |
| NetworkProgressChangedEventArgs |
Stellt Daten für das Geänderte Ereignis des Netzwerkfortschritts bereit. |
| OpenReadCompletedEventArgs |
Stellt Daten für das OpenReadCompleted-Ereignis bereit. |
| OpenWriteCompletedEventArgs |
Stellt Daten für das OpenWriteCompleted-Ereignis bereit. |
| ProtocolViolationException |
Die Ausnahme, die ausgelöst wird, wenn beim Verwenden eines Netzwerkprotokolls ein Fehler auftritt. |
| ServicePoint |
Stellt die Verbindungsverwaltung für HTTP-Verbindungen bereit. |
| ServicePointManager |
Verwaltet die Auflistung von ServicePoint Objekten. |
| SocketAddress |
Speichert serialisierte Informationen aus EndPoint abgeleiteten Klassen. |
| SocketPermission |
Steuert die Rechte zum Herstellen oder Akzeptieren von Verbindungen an einer Transportadresse. |
| SocketPermissionAttribute |
Gibt Sicherheitsaktionen zum Steuern Socket von Verbindungen an. Diese Klasse kann nicht vererbt werden. |
| TransportContext |
Die TransportContext Klasse stellt zusätzlichen Kontext zu der zugrunde liegenden Transportebene bereit. |
| UiSynchronizationContext |
Stellt den Synchronisierungskontext für die verwaltete Benutzeroberfläche bereit, die in Synchronisierungsmodellen verwendet wird. |
| UploadDataCompletedEventArgs |
Stellt Daten für das UploadDataCompleted-Ereignis bereit. |
| UploadFileCompletedEventArgs |
Stellt Daten für das UploadFileCompleted-Ereignis bereit. |
| UploadProgressChangedEventArgs |
Stellt Daten für das UploadProgressChanged Ereignis eines .WebClient |
| UploadStringCompletedEventArgs |
Stellt Daten für das UploadStringCompleted-Ereignis bereit. |
| UploadValuesCompletedEventArgs |
Stellt Daten für das UploadValuesCompleted-Ereignis bereit. |
| WebClient |
Stellt allgemeine Methoden zum Senden von Daten an und Empfangen von Daten aus einer Ressource bereit, die durch einen URI identifiziert wird. |
| WebException |
Die Ausnahme, die ausgelöst wird, wenn beim Zugriff auf das Netzwerk über ein austauschbares Protokoll ein Fehler auftritt. |
| WebHeaderCollection |
Enthält Protokollheader, die einer Anforderung oder Antwort zugeordnet sind. |
| WebPermission |
Steuert Rechte für den Zugriff auf HTTP-Internetressourcen. |
| WebPermissionAttribute |
Gibt die Berechtigung für den Zugriff auf Internetressourcen an. Diese Klasse kann nicht vererbt werden. |
| WebProxy |
Enthält HTTP-Proxyeinstellungen für die HttpClient Klasse. |
| WebRequest |
Sendet eine Anforderung an einen Uniform Resource Identifier (URI). Dies ist eine |
| WebRequestMethods |
Containerklasse für WebRequestMethods.Ftp, WebRequestMethods.Fileund WebRequestMethods.Http Klassen. Diese Klasse kann nicht vererbt werden. |
| WebRequestMethods.File |
Stellt die Typen von Dateiprotokollmethoden dar, die mit einer FILE-Anforderung verwendet werden können. Diese Klasse kann nicht vererbt werden. |
| WebRequestMethods.Ftp |
Stellt die Typen von FTP-Protokollmethoden dar, die mit einer FTP-Anforderung verwendet werden können. Diese Klasse kann nicht vererbt werden. |
| WebRequestMethods.Http |
Stellt die Typen von HTTP-Protokollmethoden dar, die mit einer HTTP-Anforderung verwendet werden können. |
| WebResponse |
Stellt eine Antwort von einem URI (Uniform Resource Identifier) bereit. Dies ist eine |
| WebUtility |
Stellt Methoden zum Codieren und Decodieren von URLs beim Verarbeiten von Webanforderungen bereit. |
| WriteStreamClosedEventArgs |
Stellt Daten für das WriteStreamClosed-Ereignis bereit. |
Strukturen
| Name | Beschreibung |
|---|---|
| IPNetwork |
Stellt ein IP-Netzwerk mit einer IPAddress dar, die das Netzwerkpräfix und eine Int32 die Präfixlänge definiert. |
Schnittstellen
| Name | Beschreibung |
|---|---|
| IAuthenticationModule |
Stellt die Basisauthentifizierungsschnittstelle für Webclientauthentifizierungsmodule bereit. |
| ICertificatePolicy |
Überprüft ein Serverzertifikat. |
| ICredentialPolicy |
Definiert die Anmeldeinformationsrichtlinie, die für Ressourcenanforderungen verwendet werden soll, die verwendet WebRequest werden, und deren abgeleitete Klassen. |
| ICredentials |
Stellt die Basisauthentifizierungsschnittstelle zum Abrufen von Anmeldeinformationen für die Webclientauthentifizierung bereit. |
| ICredentialsByHost |
Stellt die Schnittstelle zum Abrufen von Anmeldeinformationen für einen Host-, Port- und Authentifizierungstyp bereit. |
| INetworkProgress |
Enthält Informationen zum Netzwerkfortschritt beim Senden von Daten über das Netzwerk. |
| IUnsafeWebRequestCreate |
Erstellt einen unsicheren WebRequest URI (Uniform Resource Identifier). |
| IWebProxy |
Stellt die Basisschnittstelle für die Implementierung des Proxyzugriffs für die HttpClient Klasse bereit. |
| IWebProxyScript |
Stellt die Basisschnittstelle zum Laden und Ausführen von Skripts für die automatische Proxyerkennung bereit. |
| IWebRequestCreate |
Stellt die Basisschnittstelle zum Erstellen von WebRequest Instanzen bereit. |
Enumerationen
| Name | Beschreibung |
|---|---|
| AuthenticationSchemes |
Gibt Protokolle für die Authentifizierung an. |
| DecompressionMethods |
Stellt das Dateikomprimierungs- und Dekomprimierungscodierungsformat dar, das verwendet werden soll, um die empfangenen Daten als Reaktion auf eine HttpWebRequestzu komprimieren. |
| FtpStatusCode |
Gibt die Statuscodes an, die für einen FTP-Vorgang (File Transfer Protocol) zurückgegeben werden. |
| HttpRequestHeader |
Die HTTP-Header, die in einer Clientanforderung angegeben werden können. |
| HttpResponseHeader |
Die HTTP-Header, die in einer Serverantwort angegeben werden können. |
| HttpStatusCode |
Enthält die Werte von HTTP-Statuscodes gemäß RFC 9110, Abschnitt 15. |
| NetworkAccess |
Gibt Netzwerkzugriffsberechtigungen an. |
| SecurityProtocolType |
Gibt die Sicherheitsprotokolle an, die vom Schannel-Sicherheitspaket unterstützt werden. |
| TransportType |
Definiert Transporttypen für die klassen SocketPermission und Socket. |
| WebExceptionStatus |
Definiert Statuscodes für die WebException Klasse. |
Delegaten
| Name | Beschreibung |
|---|---|
| AuthenticationSchemeSelector |
Wählt das Authentifizierungsschema für eine HttpListener Instanz aus. |
| BindIPEndPoint |
Stellt die Methode dar, die eine lokale Internetprotokolladresse und Portnummer für ein ServicePoint. |
| DownloadDataCompletedEventHandler |
Stellt die Methode dar, die das DownloadDataCompleted Ereignis eines .WebClient |
| DownloadProgressChangedEventHandler |
Stellt die Methode dar, die das DownloadProgressChanged Ereignis eines .WebClient |
| DownloadStringCompletedEventHandler |
Stellt die Methode dar, die das DownloadStringCompleted Ereignis eines .WebClient |
| HttpContinueDelegate |
Stellt die Methode dar, die Aufrufer benachrichtigt, wenn eine Fortsetzungsantwort vom Client empfangen wird. |
| HttpListener.ExtendedProtectionSelector |
Ein Delegat, der aufgerufen wird, um die ExtendedProtectionPolicy für jede HttpListener Anforderung zu verwendende Person zu bestimmen. |
| OpenReadCompletedEventHandler |
Stellt die Methode dar, die das OpenReadCompleted Ereignis eines .WebClient |
| OpenWriteCompletedEventHandler |
Stellt die Methode dar, die das OpenWriteCompleted Ereignis eines .WebClient |
| UploadDataCompletedEventHandler |
Stellt die Methode dar, die das UploadDataCompleted Ereignis eines .WebClient |
| UploadFileCompletedEventHandler |
Stellt die Methode dar, die das UploadFileCompleted Ereignis eines .WebClient |
| UploadProgressChangedEventHandler |
Stellt die Methode dar, die das UploadProgressChanged Ereignis eines .WebClient |
| UploadStringCompletedEventHandler |
Stellt die Methode dar, die das UploadStringCompleted Ereignis eines .WebClient |
| UploadValuesCompletedEventHandler |
Stellt die Methode dar, die das UploadValuesCompleted Ereignis eines .WebClient |
| WriteStreamClosedEventHandler |
Stellt die Methode dar, die das WriteStreamClosed Ereignis eines .WebClient |
Weitere Informationen
- System.Net.Cache
- System.Net.NetworkInformation
- System.Net.Security
- System.Net.Sockets
- Netzwerkprogrammierung im .NET-Framework
- Bewährte Methoden für System.Net Klassen
- Cacheverwaltung für Netzwerkanwendungen
- Internetprotokoll, Version 6
- Networkisolation für Windows Store-Apps
- Beispiele für die Netzwerkprogrammierung
- Netzwerkablaufverfolgung im .NET Framework
- Sicherheit in der Netzwerkprogrammierung