System.Net Namespace

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 abstract Klasse.

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 abstract Klasse.

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 abstract Klasse.

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