System.Net-Namespace

Der System.Net-Namespace bietet eine einfache Programmierschnittstelle für zahlreiche in modernen Netzwerken verwendete Protokolle. Die WebRequest-Klasse und die WebResponse-Klasse bilden die Grundlage so genannter austauschbarer Protokolle. Hierbei handelt es sich um eine Implementierung von Netzwerkdiensten, mit denen Sie Internetressourcen verwendende Anwendungen entwickeln können, ohne die Details der einzelnen Protokolle beachten zu müssen.

Klassen

  Klasse Beschreibung
Öffentliche Klasse AuthenticationManager Verwaltet die Authentifizierungsmodule, die während der Clientauthentifizierung aufgerufen werden.
Öffentliche Klasse Authorization Enthält eine Authentifizierungsmeldung für einen Internetserver.
Öffentliche Klasse Cookie Stellt eine Gruppe von Eigenschaften und Methoden bereit, mit denen Cookies verwaltet werden. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse CookieCollection Stellt einen Auflistungscontainer für Instanzen der Cookie-Klasse bereit.
Öffentliche Klasse CookieContainer Stellt einen Container für eine Auflistung von CookieCollection-Objekten bereit.
Öffentliche Klasse CookieException Die Ausnahme, die ausgelöst wird, wenn beim Hinzufügen eines Cookie zu einem CookieContainer ein Fehler auftritt.
Öffentliche Klasse CredentialCache Stellt Speicherplatz für mehrfache Anmeldeinformationen bereit.
Öffentliche Klasse Dns Stellt einfache Funktionen für die Auflösung von Domänennamen bereit.
Öffentliche Klasse DnsPermission Steuert die Zugriffsrechte auf die DNS-Server (Domain Name System) im Netzwerk.
Öffentliche Klasse DnsPermissionAttribute Gibt Berechtigungen an, mit denen Informationen von DNS-Servern angefordert werden können.
Öffentliche Klasse DownloadDataCompletedEventArgs Stellt Daten für das DownloadDataCompleted-Ereignis bereit.
Öffentliche Klasse DownloadProgressChangedEventArgs Stellt Daten für das DownloadProgressChanged-Ereignis eines WebClient bereit.
Öffentliche Klasse DownloadStringCompletedEventArgs Stellt Daten für das DownloadStringCompleted-Ereignis bereit.
Öffentliche Klasse EndPoint Gibt eine Netzwerkadresse an. Dies ist eine abstract Klasse.
Öffentliche Klasse EndpointPermission Definiert einen Endpunkt, der durch eine SocketPermission-Instanz autorisiert wird.
Öffentliche Klasse FileWebRequest Stellt eine Dateisystemimplementierung der WebRequest-Klasse bereit.
Öffentliche Klasse FileWebResponse Stellt eine Dateisystemimplementierung der WebResponse-Klasse bereit.
Öffentliche Klasse FtpWebRequest Implementiert einen FTP (File Transfer Protocol)-Client.
Öffentliche Klasse FtpWebResponse Kapselt die Antwort eines FTP-Servers (File Transfer Protocol) auf eine Anforderung.
Öffentliche Klasse GlobalProxySelection Enthält eine globale Standardproxyinstanz für alle HTTP-Anforderungen.
Öffentliche Klasse HttpListener Stellt einen einfachen, programmgesteuerten HTTP-Protokolllistener bereit. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse HttpListenerBasicIdentity Enthält den Benutzernamen und das Kennwort von einer Standardauthentifizierungsanforderung.
Öffentliche Klasse HttpListenerContext Ermöglicht den Zugriff auf die von der HttpListener-Klasse verwendeten Anforderungs- und Antwortobjekte. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse HttpListenerException Die Ausnahme, die ausgelöst wird, wenn beim Verarbeiten einer HTTP-Anforderung ein Fehler auftritt.
Öffentliche Klasse HttpListenerPrefixCollection Stellt die Auflistung dar, in der URI-Präfixe (Uniform Resource Identifier) für HttpListener-Objekte gespeichert werden.
Öffentliche Klasse HttpListenerRequest Beschreibt eine eingehende HTTP-Anforderung für ein HttpListener-Objekt. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse HttpListenerResponse Stellt eine Antwort auf eine Anforderung dar, die von einem HttpListener-Objekt behandelt wird.
Öffentliche Klasse HttpVersion Definiert die von der HttpWebRequest-Klasse und der HttpWebResponse-Klasse unterstützten HTTP-Versionsnummern.
Öffentliche Klasse HttpWebRequest Stellt eine HTTP-spezifische Implementierung der WebRequest-Klasse bereit.
Öffentliche Klasse HttpWebResponse Stellt eine HTTP-spezifische Implementierung der WebResponse-Klasse bereit.
Öffentliche Klasse IPAddress Stellt eine Internetprotokolladresse (IP) bereit.
Öffentliche Klasse IPEndPoint Stellt einen Netzwerkendpunkt als eine IP-Adresse und eine Anschlussnummer dar.
Öffentliche Klasse IPHostEntry Stellt eine Containerklasse für Adressinformationen für Internethosts bereit.
Öffentliche Klasse IrDAEndPoint Stellt einen Endpunkt für eine Infrarotverbindung dar.
Öffentliche Klasse NetworkCredential Stellt Anmeldeinformationen für kennwortbasierte Authentifizierungsschemas bereit, z. B. für Standard-, Digest-, NTLM- oder Kerberos-Authentifizierungen.
Öffentliche Klasse OpenReadCompletedEventArgs Stellt Daten für das OpenReadCompleted-Ereignis bereit.
Öffentliche Klasse OpenWriteCompletedEventArgs Stellt Daten für das OpenWriteCompleted-Ereignis bereit.
Öffentliche Klasse ProtocolViolationException Diese Ausnahme wird ausgelöst, wenn beim Verwenden eines Netzwerkprotokolls ein Fehler auftritt.
Öffentliche Klasse ServicePoint Stellt Verbindungsverwaltung für HTTP-Verbindungen bereit.
Öffentliche Klasse ServicePointManager Verwaltet die Auflistung von ServicePoint-Objekten.
Öffentliche Klasse SocketAddress Speichert serialisierte Informationen von Klassen, die von EndPoint abgeleitet sind.
Öffentliche Klasse SocketPermission Steuert die Rechte zum Herstellen oder Annehmen von Verbindungen über eine Transportadresse.
Öffentliche Klasse SocketPermissionAttribute Gibt Sicherheitsaktionen zum Steuern von Socket-Verbindungen an. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse UploadDataCompletedEventArgs Stellt Daten für das UploadDataCompleted-Ereignis bereit.
Öffentliche Klasse UploadFileCompletedEventArgs Stellt Daten für das UploadFileCompleted-Ereignis bereit.
Öffentliche Klasse UploadProgressChangedEventArgs Stellt Daten für das UploadProgressChanged-Ereignis eines WebClient bereit.
Öffentliche Klasse UploadStringCompletedEventArgs Stellt Daten für das UploadStringCompleted-Ereignis bereit.
Öffentliche Klasse UploadValuesCompletedEventArgs Stellt Daten für das UploadValuesCompleted-Ereignis bereit.
Öffentliche Klasse WebClient Stellt allgemeine Methoden zum Senden und Empfangen von Daten von einer mit einem URI gekennzeichneten Ressource bereit.
Öffentliche Klasse WebException Diese Ausnahme wird ausgelöst, wenn während des Netzwerkzugriffes über ein austauschbares Protokoll ein Fehler auftritt.
Öffentliche Klasse WebHeaderCollection Enthält die einer Anforderung oder einer Antwort zugewiesenen Protokollheader.
Öffentliche Klasse WebPermission Steuert die Zugriffsrechte für den Zugriff auf HTTP-Internetressourcen.
Öffentliche Klasse WebPermissionAttribute Gibt die Berechtigung für den Zugriff auf Internetressourcen an. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse WebProxy Enthält HTTP-Proxyeinstellungen für die WebRequest-Klasse.
Öffentliche Klasse WebRequest Fordert einen URI (Uniform Resource Identifier) an. Dies ist eine abstract Klasse.
Öffentliche Klasse WebRequestMethods Containerklasse für die Klassen WebRequestMethods.Ftp, WebRequestMethods.File und WebRequestMethods.Http. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse WebRequestMethods.File Stellt die Typen von Dateiprotokollmethoden dar, die mit einer FILE-Anforderung verwendet werden können. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse WebRequestMethods.Ftp Stellt die Typen von FTP-Protokollmethoden dar, die für eine FTP-Anforderung verwendet werden können. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse WebRequestMethods.Http Stellt die Typen von HTTP-Protokollmethoden dar, die für eine HTTP-Anforderung verwendet werden können.
Öffentliche Klasse WebResponse Stellt eine Antwort eines URIs (Uniform Resource Identifier) bereit. Dies ist eine abstract Klasse.

Schnittstellen

  Schnittstelle Beschreibung
Öffentliche Schnittstelle IAuthenticationModule Stellt die Basisschnittstelle für die Authentifizierung für Webclient-Authentifizierungsmodule bereit.
Öffentliche Schnittstelle ICertificatePolicy Überprüft ein Serverzertifikat.
Öffentliche Schnittstelle ICredentialPolicy Definiert die Anmeldeinformationen-Richtlinie, die für mit WebRequest und davon abgeleiteten Klassen durchgeführte Ressourcenanforderungen verwendet werden soll.
Öffentliche Schnittstelle ICredentials Stellt die Basisauthentifizierungsschnittstelle zum Abrufen von Anmeldeinformationen für die Webclientauthentifizierung bereit.
Öffentliche Schnittstelle ICredentialsByHost Stellt die Schnittstelle zum Abrufen von Anmeldeinformationen für einen Host, Anschluss und Authentifizierungstyp bereit.
Öffentliche Schnittstelle IWebProxy Stellt die Basisschnittstelle für die Implementierung des Proxyzugriffs für die WebRequest-Klasse bereit.
Öffentliche Schnittstelle IWebProxyScript Stellt die Basisschnittstelle zum Laden und Ausführen von Skripts für die automatische Proxyerkennung bereit.
Öffentliche Schnittstelle IWebRequestCreate Stellt die Basisschnittstelle zum Erstellen von WebRequest-Instanzen bereit.

Delegaten

  Delegat Beschreibung
Öffentlicher Delegat AuthenticationSchemeSelector Wählt das Authentifizierungsschema für eine HttpListener-Instanz aus.
Öffentlicher Delegat BindIPEndPoint Stellt die Methode dar, die eine lokale IP-Adresse und Anschlussnummer für einen ServicePoint angibt.
Öffentlicher Delegat DownloadDataCompletedEventHandler Stellt die Methode dar, die das DownloadDataCompleted-Ereignis von WebClient behandelt.
Öffentlicher Delegat DownloadProgressChangedEventHandler Stellt die Methode dar, die das WebClient.DownloadProgressChanged-Ereignis eines WebClient behandelt.
Öffentlicher Delegat DownloadStringCompletedEventHandler Stellt die Methode dar, die das DownloadStringCompleted-Ereignis von WebClient behandelt.
Öffentlicher Delegat HttpContinueDelegate Stellt die Methode dar, die Aufrufer benachrichtigt, wenn der Client eine Continue-Antwort empfängt.
Öffentlicher Delegat OpenReadCompletedEventHandler Stellt die Methode dar, die das OpenReadCompleted-Ereignis von WebClient behandelt.
Öffentlicher Delegat OpenWriteCompletedEventHandler Stellt die Methode dar, die das OpenWriteCompleted-Ereignis von WebClient behandelt.
Öffentlicher Delegat UploadDataCompletedEventHandler Stellt die Methode dar, die das UploadDataCompleted-Ereignis eines WebClient behandelt.
Öffentlicher Delegat UploadFileCompletedEventHandler Stellt die Methode dar, die das UploadFileCompleted-Ereignis eines WebClient behandelt.
Öffentlicher Delegat UploadProgressChangedEventHandler Stellt die Methode dar, die das UploadProgressChanged-Ereignis von WebClient behandelt.
Öffentlicher Delegat UploadStringCompletedEventHandler Stellt die Methode dar, die das UploadStringCompleted-Ereignis eines WebClient behandelt.
Öffentlicher Delegat UploadValuesCompletedEventHandler Stellt die Methode dar, die das UploadValuesCompleted-Ereignis eines WebClient behandelt.

Enumerationen

  Enumeration Beschreibung
Öffentliche Enumeration AuthenticationSchemes Gibt Protokolle für die Authentifizierung an.
Öffentliche Enumeration DecompressionMethods Stellt das Codierungsformat für die Dateikomprimierung und -dekomprimierung dar, das zum Komprimieren der als Antwort auf eine HttpWebRequest empfangenen Daten verwendet wird.
Öffentliche Enumeration FtpStatusCode Gibt die für einen FTP (File Transfer Protocol)-Vorgang zurückgegebenen Statuscodes an.
Öffentliche Enumeration HttpRequestHeader Die HTTP-Header, die in einer Clientanforderung angegeben werden können.
Öffentliche Enumeration HttpResponseHeader Die HTTP-Header, die in einer Serverantwort angegeben möglicherweise werden.
Öffentliche Enumeration HttpStatusCode Enthält die Werte von Statuscodes, die für HTTP definiert sind.
Öffentliche Enumeration NetworkAccess Gibt Zugriffsberechtigungen für das Netzwerk an.
Öffentliche Enumeration SecurityProtocolType Gibt die vom Schannel-Sicherheitspaket unterstützten Sicherheitsprotokolle an.
Öffentliche Enumeration TransportType Definiert die Transporttypen für die SocketPermission-Klasse und die Socket-Klasse.
Öffentliche Enumeration WebExceptionStatus Definiert Statuscodes für die WebException-Klasse.