System.Net Naamruimte

Biedt een eenvoudige programmeerinterface voor veel van de protocollen die tegenwoordig worden gebruikt op netwerken.

Klassen in de naamruimte System.Net kunnen worden gebruikt om Windows Store-apps of bureaublad-apps te ontwikkelen. Wanneer deze worden gebruikt in een Windows Store-app, worden klassen in de System.Net-naamruimte beïnvloed door de netwerkisolatiefunctie, onderdeel van het toepassingsbeveiligingsmodel dat wordt gebruikt door de Windows Developer Preview. De juiste netwerkmogelijkheden moeten zijn ingeschakeld in het app-manifest voor een Windows Store-app voor het systeem om netwerktoegang toe te staan door een Windows Store-app. Zie de Network-isolatie voor Windows Store-apps voor meer informatie.

Klassen

Name Description
AuthenticationManager

Hiermee beheert u de verificatiemodules die worden aangeroepen tijdens het clientverificatieproces.

Authorization

Bevat een verificatiebericht voor een internetserver.

Cookie

Biedt een set eigenschappen en methoden die worden gebruikt voor het beheren van cookies. Deze klasse kan niet worden overgenomen.

CookieCollection

Biedt een verzamelingscontainer voor exemplaren van de Cookie klasse.

CookieContainer

Biedt een container voor een verzameling CookieCollection objecten.

CookieException

De uitzondering die wordt gegenereerd wanneer er een fout wordt gemaakt bij het toevoegen van een Cookie aan een CookieContainer.

CredentialCache

Biedt opslag voor meerdere referenties.

Dns

Biedt eenvoudige functionaliteit voor domeinnaamomzetting.

DnsEndPoint

Vertegenwoordigt een netwerkeindpunt als hostnaam of een tekenreeksweergave van een IP-adres en een poortnummer.

DnsPermission

Hiermee beheert u rechten voor toegang tot DNS-servers (Domain Name System) in het netwerk.

DnsPermissionAttribute

Hiermee geeft u toestemming voor het aanvragen van informatie van Domain Name Servers.

DownloadDataCompletedEventArgs

Biedt gegevens voor de DownloadDataCompleted gebeurtenis.

DownloadProgressChangedEventArgs

Biedt gegevens voor de DownloadProgressChanged gebeurtenis van een WebClient.

DownloadStringCompletedEventArgs

Biedt gegevens voor de DownloadStringCompleted gebeurtenis.

EndPoint

Identificeert een netwerkadres. Dit is een abstract klas.

EndpointPermission

Hiermee definieert u een eindpunt dat is geautoriseerd door een SocketPermission exemplaar.

FileWebRequest

Biedt een bestandssysteem-implementatie van de WebRequest klasse.

FileWebResponse

Biedt een bestandssysteem-implementatie van de WebResponse klasse.

FtpWebRequest

Hiermee wordt een FTP-client (File Transfer Protocol) geïmplementeerd.

FtpWebResponse

Hiermee wordt de reactie van een FTP-server (File Transfer Protocol) op een aanvraag ingekapseld.

GlobalProxySelection

Bevat een globaal standaardproxy-exemplaar voor alle HTTP-aanvragen.

HttpListener

Biedt een eenvoudige, programmatisch beheerde HTTP-protocollistener. Deze klasse kan niet worden overgenomen.

HttpListenerBasicIdentity

Bevat de gebruikersnaam en het wachtwoord van een basisverificatieaanvraag.

HttpListenerContext

Biedt toegang tot de aanvraag- en antwoordobjecten die door de HttpListener klasse worden gebruikt. Deze klasse kan niet worden overgenomen.

HttpListenerException

De uitzondering die wordt gegenereerd wanneer er een fout optreedt bij het verwerken van een HTTP-aanvraag.

HttpListenerPrefixCollection

Vertegenwoordigt de verzameling die wordt gebruikt voor het opslaan van URI-voorvoegsels (Uniform Resource Identifier) voor HttpListener objecten.

HttpListenerRequest

Beschrijft een binnenkomende HTTP-aanvraag voor een HttpListener object. Deze klasse kan niet worden overgenomen.

HttpListenerResponse

Vertegenwoordigt een antwoord op een aanvraag die wordt verwerkt door een HttpListener object.

HttpListenerTimeoutManager

De time-outmanager die moet worden gebruikt voor een HttpListener object.

HttpVersion

Definieert de HTTP-versienummers die worden ondersteund door de HttpWebRequest en HttpWebResponse klassen.

HttpWebRequest

Biedt een HTTP-specifieke implementatie van de WebRequest klasse.

HttpWebResponse

Biedt een HTTP-specifieke implementatie van de WebResponse klasse.

IPAddress

Biedt een IP-adres (Internet Protocol).

IPEndPoint

Vertegenwoordigt een netwerkeindpunt als een IP-adres en een poortnummer.

IPEndPointCollection

Vertegenwoordigt een verzameling die wordt gebruikt voor het opslaan van netwerkeindpunten als IPEndPoint objecten.

IPHostEntry

Biedt een containerklasse voor informatie over internethostadressen.

NetworkCredential

Biedt referenties voor verificatieschema's op basis van wachtwoorden, zoals basis-, digest-, NTLM- en Kerberos-verificatie.

NetworkProgressChangedEventArgs

Bevat gegevens voor de gewijzigde gebeurtenis voor de netwerkvoortgang.

OpenReadCompletedEventArgs

Biedt gegevens voor de OpenReadCompleted gebeurtenis.

OpenWriteCompletedEventArgs

Biedt gegevens voor de OpenWriteCompleted gebeurtenis.

ProtocolViolationException

De uitzondering die wordt gegenereerd wanneer er een fout wordt gemaakt tijdens het gebruik van een netwerkprotocol.

ServicePoint

Biedt verbindingsbeheer voor HTTP-verbindingen.

ServicePointManager

Hiermee beheert u de verzameling ServicePoint objecten.

SocketAddress

Slaat geserialiseerde informatie op uit EndPoint afgeleide klassen.

SocketPermission

Hiermee beheert u rechten om verbindingen op een transportadres te maken of te accepteren.

SocketPermissionAttribute

Hiermee geeft u beveiligingsacties voor het beheren Socket van verbindingen. Deze klasse kan niet worden overgenomen.

TransportContext

De TransportContext klasse biedt aanvullende context over de onderliggende transportlaag.

UiSynchronizationContext

Biedt de synchronisatiecontext voor de beheerde gebruikersinterface die wordt gebruikt in synchronisatiemodellen.

UploadDataCompletedEventArgs

Biedt gegevens voor de UploadDataCompleted gebeurtenis.

UploadFileCompletedEventArgs

Biedt gegevens voor de UploadFileCompleted gebeurtenis.

UploadProgressChangedEventArgs

Biedt gegevens voor de UploadProgressChanged gebeurtenis van een WebClient.

UploadStringCompletedEventArgs

Biedt gegevens voor de UploadStringCompleted gebeurtenis.

UploadValuesCompletedEventArgs

Biedt gegevens voor de UploadValuesCompleted gebeurtenis.

WebClient

Biedt algemene methoden voor het verzenden van gegevens naar en het ontvangen van gegevens van een resource die is geïdentificeerd door een URI.

WebException

De uitzondering die optreedt wanneer er een fout optreedt tijdens het openen van het netwerk via een pluggable protocol.

WebHeaderCollection

Bevat protocolheaders die zijn gekoppeld aan een aanvraag of antwoord.

WebPermission

Hiermee beheert u rechten voor toegang tot HTTP-internetbronnen.

WebPermissionAttribute

Hiermee geeft u toestemming voor toegang tot internetbronnen. Deze klasse kan niet worden overgenomen.

WebProxy

Bevat HTTP-proxyinstellingen voor de HttpClient klasse.

WebRequest

Hiermee wordt een aanvraag ingediend bij een URI (Uniform Resource Identifier). Dit is een abstract klas.

WebRequestMethods

Containerklasse voor WebRequestMethods.Ftp, WebRequestMethods.Fileen WebRequestMethods.Http klassen. Deze klasse kan niet worden overgenomen.

WebRequestMethods.File

Vertegenwoordigt de typen bestandsprotocolmethoden die kunnen worden gebruikt met een FILE-aanvraag. Deze klasse kan niet worden overgenomen.

WebRequestMethods.Ftp

Vertegenwoordigt de typen FTP-protocolmethoden die kunnen worden gebruikt met een FTP-aanvraag. Deze klasse kan niet worden overgenomen.

WebRequestMethods.Http

Vertegenwoordigt de typen HTTP-protocolmethoden die kunnen worden gebruikt met een HTTP-aanvraag.

WebResponse

Biedt een antwoord van een URI (Uniform Resource Identifier). Dit is een abstract klas.

WebUtility

Biedt methoden voor het coderen en decoderen van URL's bij het verwerken van webaanvragen.

WriteStreamClosedEventArgs

Biedt gegevens voor de WriteStreamClosed gebeurtenis.

Interfaces

Name Description
IAuthenticationModule

Biedt de basisverificatieinterface voor webclientverificatiemodules.

ICertificatePolicy

Hiermee valideert u een servercertificaat.

ICredentialPolicy

Definieert het referentiebeleid dat moet worden gebruikt voor resourceaanvragen die worden gemaakt met behulp van WebRequest en de afgeleide klassen.

ICredentials

Biedt de basisverificatieinterface voor het ophalen van referenties voor webclientverificatie.

ICredentialsByHost

Biedt de interface voor het ophalen van referenties voor een host, poort en verificatietype.

INetworkProgress

Biedt informatie over de voortgang van het netwerk bij het verzenden van gegevens via het netwerk.

IUnsafeWebRequestCreate

Hiermee maakt u een onveilige WebRequest URI (Uniform Resource Identifier).

IWebProxy

Biedt de basisinterface voor de implementatie van proxytoegang voor de HttpClient klasse.

IWebProxyScript

Biedt de basisinterface voor het laden en uitvoeren van scripts voor automatische proxydetectie.

IWebRequestCreate

Biedt de basisinterface voor het maken van WebRequest exemplaren.

Enums

Name Description
AuthenticationSchemes

Hiermee geeft u protocollen voor verificatie.

DecompressionMethods

Vertegenwoordigt de indeling voor bestandscompressie en decompressiecodering die moet worden gebruikt om de ontvangen gegevens te comprimeren als reactie op een HttpWebRequest.

FtpStatusCode

Hiermee geeft u de statuscodes die worden geretourneerd voor een FTP-bewerking (File Transfer Protocol).

HttpRequestHeader

De HTTP-headers die kunnen worden opgegeven in een clientaanvraag.

HttpResponseHeader

De HTTP-headers die kunnen worden opgegeven in een serverantwoord.

HttpStatusCode

Bevat de waarden van HTTP-statuscodes zoals gedefinieerd door RFC 9110, sectie 15.

NetworkAccess

Hiermee geeft u machtigingen voor netwerktoegang op.

SecurityProtocolType

Hiermee geeft u de beveiligingsprotocollen op die worden ondersteund door het Schannel-beveiligingspakket.

TransportType

Hiermee definieert u transporttypen voor de SocketPermission en Socket klassen.

WebExceptionStatus

Definieert statuscodes voor de WebException klasse.

Gedelegeerden

Name Description
AuthenticationSchemeSelector

Selecteert het verificatieschema voor een HttpListener exemplaar.

BindIPEndPoint

Vertegenwoordigt de methode waarmee een lokaal Internet Protocol-adres en poortnummer voor een ServicePoint.

DownloadDataCompletedEventHandler

Vertegenwoordigt de methode die de DownloadDataCompleted gebeurtenis van een WebClient.

DownloadProgressChangedEventHandler

Vertegenwoordigt de methode die de DownloadProgressChanged gebeurtenis van een WebClient.

DownloadStringCompletedEventHandler

Vertegenwoordigt de methode die de DownloadStringCompleted gebeurtenis van een WebClient.

HttpContinueDelegate

Vertegenwoordigt de methode die bellers op de hoogte stelt wanneer een continue reactie wordt ontvangen door de client.

HttpListener.ExtendedProtectionSelector

Een gemachtigde die wordt aangeroepen om het ExtendedProtectionPolicy te gebruiken voor elke HttpListener aanvraag te bepalen.

OpenReadCompletedEventHandler

Vertegenwoordigt de methode die de OpenReadCompleted gebeurtenis van een WebClient.

OpenWriteCompletedEventHandler

Vertegenwoordigt de methode die de OpenWriteCompleted gebeurtenis van een WebClient.

UploadDataCompletedEventHandler

Vertegenwoordigt de methode die de UploadDataCompleted gebeurtenis van een WebClient.

UploadFileCompletedEventHandler

Vertegenwoordigt de methode die de UploadFileCompleted gebeurtenis van een WebClient.

UploadProgressChangedEventHandler

Vertegenwoordigt de methode die de UploadProgressChanged gebeurtenis van een WebClient.

UploadStringCompletedEventHandler

Vertegenwoordigt de methode die de UploadStringCompleted gebeurtenis van een WebClient.

UploadValuesCompletedEventHandler

Vertegenwoordigt de methode die de UploadValuesCompleted gebeurtenis van een WebClient.

WriteStreamClosedEventHandler

Vertegenwoordigt de methode die de WriteStreamClosed gebeurtenis van een WebClient.

Zie ook