System.Net Spazio dei nomi

Fornisce una semplice interfaccia di programmazione per molti dei protocolli usati oggi nelle reti.

Le classi nello spazio dei System.Net nomi possono essere usate per sviluppare app di Windows Store o app desktop. Se usato in un'app di Windows Store, le classi nello spazio dei System.Net nomi sono interessate dalla funzionalità di isolamento della rete, parte del modello di sicurezza delle applicazioni usato da Windows Developer Preview. Le funzionalità di rete appropriate devono essere abilitate nel manifesto dell'app per un'app di Windows Store per consentire l'accesso alla rete da un'app di Windows Store. Per altre informazioni, vedere Isolamento di rete per le app di Windows Store.

Classi

Nome Descrizione
AuthenticationManager

Gestisce i moduli di autenticazione chiamati durante il processo di autenticazione client.

Authorization

Contiene un messaggio di autenticazione per un server Internet.

Cookie

Fornisce un set di proprietà e metodi utilizzati per gestire i cookie. La classe non può essere ereditata.

CookieCollection

Fornisce un contenitore di raccolta per le istanze della Cookie classe .

CookieContainer

Fornisce un contenitore per una raccolta di CookieCollection oggetti.

CookieException

Eccezione generata quando viene generato un errore aggiungendo un oggetto Cookie a un oggetto CookieContainer.

CredentialCache

Fornisce spazio di archiviazione per più credenziali.

Dns

Fornisce funzionalità di risoluzione dei nomi di dominio semplici.

DnsEndPoint

Rappresenta un endpoint di rete come nome host o una rappresentazione di stringa di un indirizzo IP e un numero di porta.

DnsPermission

Controlla i diritti per accedere ai server DNS (Domain Name System) nella rete.

DnsPermissionAttribute

Specifica l'autorizzazione per richiedere informazioni dai server dei nomi di dominio.

DownloadDataCompletedEventArgs

Fornisce i dati per l'evento DownloadDataCompleted.

DownloadProgressChangedEventArgs

Fornisce i dati per l'evento DownloadProgressChanged di un oggetto WebClient.

DownloadStringCompletedEventArgs

Fornisce i dati per l'evento DownloadStringCompleted.

EndPoint

Identifica un indirizzo di rete. Questa è una abstract classe.

EndpointPermission

Definisce un endpoint autorizzato da un'istanza SocketPermission di .

FileWebRequest

Fornisce un'implementazione del file system della WebRequest classe .

FileWebResponse

Fornisce un'implementazione del file system della WebResponse classe .

FtpWebRequest

Implementa un client FTP (File Transfer Protocol).

FtpWebResponse

Incapsula la risposta di un server FTP (File Transfer Protocol) a una richiesta.

GlobalProxySelection

Contiene un'istanza proxy predefinita globale per tutte le richieste HTTP.

HttpDiagnosticsHttpWebRequestExtensions

Estensioni per le utilità di telemetria.

HttpListener

Fornisce un listener del protocollo HTTP semplice e controllato a livello di codice. La classe non può essere ereditata.

HttpListenerBasicIdentity

Contiene il nome utente e la password da una richiesta di autenticazione di base.

HttpListenerContext

Fornisce l'accesso agli oggetti richiesta e risposta utilizzati dalla HttpListener classe . La classe non può essere ereditata.

HttpListenerException

Eccezione generata quando si verifica un errore durante l'elaborazione di una richiesta HTTP.

HttpListenerPrefixCollection

Rappresenta la raccolta utilizzata per archiviare i prefissi URI (Uniform Resource Identifier) per HttpListener gli oggetti .

HttpListenerRequest

Descrive una richiesta HTTP in ingresso a un HttpListener oggetto . La classe non può essere ereditata.

HttpListenerResponse

Rappresenta una risposta a una richiesta gestita da un HttpListener oggetto .

HttpListenerTimeoutManager

Gestore di timeout da utilizzare per un HttpListener oggetto .

HttpVersion

Definisce i numeri di versione HTTP supportati dalle HttpWebRequest classi e HttpWebResponse .

HttpWebRequest

Fornisce un'implementazione specifica di HTTP della WebRequest classe .

HttpWebResponse

Fornisce un'implementazione specifica di HTTP della WebResponse classe .

IPAddress

Fornisce un indirizzo IP (Internet Protocol).

IPEndPoint

Rappresenta un endpoint di rete come indirizzo IP e un numero di porta.

IPEndPointCollection

Rappresenta una raccolta utilizzata per archiviare gli endpoint di rete come IPEndPoint oggetti.

IPHostEntry

Fornisce una classe contenitore per le informazioni sull'indirizzo host Internet.

NetworkCredential

Fornisce le credenziali per gli schemi di autenticazione basati su password, ad esempio l'autenticazione di base, digest, NTLM e Kerberos.

NetworkProgressChangedEventArgs

Fornisce i dati per l'evento di stato di avanzamento della rete modificato.

OpenReadCompletedEventArgs

Fornisce i dati per l'evento OpenReadCompleted.

OpenWriteCompletedEventArgs

Fornisce i dati per l'evento OpenWriteCompleted.

ProtocolViolationException

Eccezione generata quando viene generato un errore durante l'uso di un protocollo di rete.

ServicePoint

Fornisce la gestione delle connessioni per le connessioni HTTP.

ServicePointManager

Gestisce la raccolta di ServicePoint oggetti .

SocketAddress

Archivia le informazioni serializzate dalle EndPoint classi derivate.

SocketPermission

Controlla i diritti per stabilire o accettare connessioni su un indirizzo di trasporto.

SocketPermissionAttribute

Specifica le azioni di sicurezza per controllare Socket le connessioni. La classe non può essere ereditata.

TransportContext

La TransportContext classe fornisce contesto aggiuntivo sul livello di trasporto sottostante.

UiSynchronizationContext

Fornisce il contesto di sincronizzazione per l'interfaccia utente gestita usata nei modelli di sincronizzazione.

UploadDataCompletedEventArgs

Fornisce i dati per l'evento UploadDataCompleted.

UploadFileCompletedEventArgs

Fornisce i dati per l'evento UploadFileCompleted.

UploadProgressChangedEventArgs

Fornisce i dati per l'evento UploadProgressChanged di un oggetto WebClient.

UploadStringCompletedEventArgs

Fornisce i dati per l'evento UploadStringCompleted.

UploadValuesCompletedEventArgs

Fornisce i dati per l'evento UploadValuesCompleted.

WebClient

Fornisce metodi comuni per l'invio e la ricezione di dati da una risorsa identificata da un URI.

WebException

Eccezione generata quando si verifica un errore durante l'accesso alla rete tramite un protocollo collegabile.

WebHeaderCollection

Contiene intestazioni di protocollo associate a una richiesta o a una risposta.

WebPermission

Controlla i diritti per accedere alle risorse Internet HTTP.

WebPermissionAttribute

Specifica l'autorizzazione per accedere alle risorse Internet. La classe non può essere ereditata.

WebProxy

Contiene le impostazioni proxy HTTP per la HttpClient classe .

WebRequest

Effettua una richiesta a un URI (Uniform Resource Identifier). Questa è una abstract classe.

WebRequestMethods

Classe contenitore per WebRequestMethods.Ftple classi , WebRequestMethods.Filee WebRequestMethods.Http . La classe non può essere ereditata.

WebRequestMethods.File

Rappresenta i tipi di metodi del protocollo di file che possono essere utilizzati con una richiesta FILE. La classe non può essere ereditata.

WebRequestMethods.Ftp

Rappresenta i tipi di metodi di protocollo FTP che possono essere utilizzati con una richiesta FTP. La classe non può essere ereditata.

WebRequestMethods.Http

Rappresenta i tipi di metodi del protocollo HTTP che possono essere usati con una richiesta HTTP.

WebResponse

Fornisce una risposta da un URI (Uniform Resource Identifier). Questa è una abstract classe.

WebUtility

Fornisce metodi per la codifica e la decodifica degli URL durante l'elaborazione delle richieste Web.

WriteStreamClosedEventArgs

Fornisce i dati per l'evento WriteStreamClosed.

Struct

Nome Descrizione
IPNetwork

Rappresenta una rete IP contenente IPAddress il prefisso di rete e una Int32 definizione della lunghezza del prefisso.

Interfacce

Nome Descrizione
IAuthenticationModule

Fornisce l'interfaccia di autenticazione di base per i moduli di autenticazione client Web.

ICertificatePolicy

Convalida un certificato server.

ICredentialPolicy

Definisce i criteri delle credenziali da usare per le richieste di risorse effettuate tramite WebRequest e le relative classi derivate.

ICredentials

Fornisce l'interfaccia di autenticazione di base per il recupero delle credenziali per l'autenticazione client Web.

ICredentialsByHost

Fornisce l'interfaccia per il recupero delle credenziali per un host, una porta e un tipo di autenticazione.

INetworkProgress

Fornisce informazioni sullo stato di avanzamento della rete nell'invio di dati in rete.

IUnsafeWebRequestCreate

Crea un oggetto unsafe WebRequest per un URI (Uniform Resource Identifier).

IWebProxy

Fornisce l'interfaccia di base per l'implementazione dell'accesso proxy per la HttpClient classe .

IWebProxyScript

Fornisce l'interfaccia di base per caricare ed eseguire script per il rilevamento automatico del proxy.

IWebRequestCreate

Fornisce l'interfaccia di base per la creazione di WebRequest istanze.

Enumerazioni

Nome Descrizione
AuthenticationSchemes

Specifica i protocolli per l'autenticazione.

DecompressionMethods

Rappresenta il formato di codifica di compressione e decompressione del file da utilizzare per comprimere i dati ricevuti in risposta a un HttpWebRequest.

FtpStatusCode

Specifica i codici di stato restituiti per un'operazione FTP (File Transfer Protocol).

HttpRequestHeader

Intestazioni HTTP che possono essere specificate in una richiesta client.

HttpResponseHeader

Intestazioni HTTP che possono essere specificate in una risposta del server.

HttpStatusCode

Contiene i valori dei codici di stato HTTP definiti da RFC 9110, sezione 15.

NetworkAccess

Specifica le autorizzazioni di accesso alla rete.

SecurityProtocolType

Specifica i protocolli di sicurezza supportati dal pacchetto di sicurezza Schannel.

TransportType

Definisce i tipi di trasporto per le classi SocketPermission e Socket.

WebExceptionStatus

Definisce i codici di stato per la classe WebException.

Delegati

Nome Descrizione
AuthenticationSchemeSelector

Seleziona lo schema di autenticazione per un'istanza HttpListener di .

BindIPEndPoint

Rappresenta il metodo che specifica un indirizzo internet locale e un numero di porta per un oggetto ServicePoint.

DownloadDataCompletedEventHandler

Rappresenta il metodo che gestirà l'evento DownloadDataCompleted di un oggetto WebClient.

DownloadProgressChangedEventHandler

Rappresenta il metodo che gestirà l'evento DownloadProgressChanged di un oggetto WebClient.

DownloadStringCompletedEventHandler

Rappresenta il metodo che gestirà l'evento DownloadStringCompleted di un oggetto WebClient.

HttpContinueDelegate

Rappresenta il metodo che invia una notifica ai chiamanti quando viene ricevuta una risposta continua dal client.

HttpListener.ExtendedProtectionSelector

Delegato chiamato per determinare l'oggetto ExtendedProtectionPolicy da usare per ogni HttpListener richiesta.

OpenReadCompletedEventHandler

Rappresenta il metodo che gestirà l'evento OpenReadCompleted di un oggetto WebClient.

OpenWriteCompletedEventHandler

Rappresenta il metodo che gestirà l'evento OpenWriteCompleted di un oggetto WebClient.

UploadDataCompletedEventHandler

Rappresenta il metodo che gestirà l'evento UploadDataCompleted di un oggetto WebClient.

UploadFileCompletedEventHandler

Rappresenta il metodo che gestirà l'evento UploadFileCompleted di un oggetto WebClient.

UploadProgressChangedEventHandler

Rappresenta il metodo che gestirà l'evento UploadProgressChanged di un oggetto WebClient.

UploadStringCompletedEventHandler

Rappresenta il metodo che gestirà l'evento UploadStringCompleted di un oggetto WebClient.

UploadValuesCompletedEventHandler

Rappresenta il metodo che gestirà l'evento UploadValuesCompleted di un oggetto WebClient.

WriteStreamClosedEventHandler

Rappresenta il metodo che gestirà l'evento WriteStreamClosed di un oggetto WebClient.

Vedi anche