System.Net Spazio dei nomi

Fornisce una semplice interfaccia di programmazione per molti dei protocolli attualmente usati per le reti.

Le classi nello spazio dei nomi System.Net possono essere utilizzate per compilare applicazioni Windows Store o applicazioni desktop. Se utilizzate in un'applicazione Windows Store, le classi nello spazio dei nomi di System.Net sono interessate dalla funzionalità di isolamento rete, parte del modello di sicurezza dell'applicazione utilizzato da Windows Developer Preview. Le funzionalità appropriate della rete devono essere abilitate nel manifesto dell'applicazione per un'applicazione Windows Store per permettere alla rete di accedere a un'applicazione Windows Store. Per altre informazioni, vedere Network Isolation for Windows Store Apps (Isolamento rete per le app di Windows Store).

Classi

AuthenticationManager

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

Authorization

È contenuto un messaggio di autenticazione per un server Internet.

Cookie

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

CookieCollection

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

CookieContainer

Fornisce un contenitore per una raccolta di oggetti CookieCollection.

CookieException

Eccezione generata quando viene commesso un errore durante l'aggiunta di un Cookie a un CookieContainer.

CredentialCache

Fornisce l'archiviazione per più credenziali.

Dns

Fornisce la funzionalità di risoluzione semplice dei nomi di dominio.

DnsEndPoint

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

DnsPermission

Controlla i diritti di accesso ai server DNS (Domain Name System) sulla rete.

DnsPermissionAttribute

Specifica l'autorizzazione per richiedere informazioni ai server DNS (Domain Name Server).

DownloadDataCompletedEventArgs

Fornisce dati per l'evento DownloadDataCompleted.

DownloadProgressChangedEventArgs

Fornisce i dati per l'evento DownloadProgressChanged di una classeWebClient.

DownloadStringCompletedEventArgs

Fornisce dati per l'evento DownloadStringCompleted.

EndPoint

Identifica un indirizzo di rete. Si tratta di una classe abstract.

EndpointPermission

Definisce un endpoint autorizzato da un'istanza di SocketPermission.

FileWebRequest

Fornisce un'implementazione di file system della classe WebRequest.

FileWebResponse

Fornisce un'implementazione di file system della classe WebResponse.

FtpWebRequest

Implementa un client FTP (File Transfer Protocol).

FtpWebResponse

Inserisce una risposta del server FTP (File Transfer Protocol) a una richiesta.

GlobalProxySelection

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

HttpDiagnosticsHttpWebRequestExtensions

Estensioni per le utilità di telemetria.

HttpListener

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

HttpListenerBasicIdentity

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

HttpListenerContext

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

HttpListenerException

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

HttpListenerPrefixCollection

Rappresenta l'insieme utilizzato per memorizzare i prefissi URI (Uniform Resource Identifier) per gli oggetti HttpListener.

HttpListenerRequest

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

HttpListenerResponse

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

HttpListenerTimeoutManager

Gestore di timeout da utilizzare per un oggetto HttpListener.

HttpVersion

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

HttpWebRequest

Fornisce un'implementazione specifica di HTTP della classe WebRequest.

HttpWebResponse

Fornisce un'implementazione specifica di HTTP della classe WebResponse.

IPAddress

Fornisce un indirizzo IP (Internet Protocol).

IPEndPoint

Rappresenta un endpoint di rete sotto forma di un indirizzo IP e di un numero di porta.

IPEndPointCollection

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

IPHostEntry

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

NetworkCredential

Fornisce le credenziali per gli schemi di autenticazione basata su password, come l'autenticazione di base, digest, NTLM e Kerberos.

NetworkProgressChangedEventArgs

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

OpenReadCompletedEventArgs

Fornisce dati per l'evento OpenReadCompleted.

OpenWriteCompletedEventArgs

Fornisce dati per l'evento OpenWriteCompleted.

ProtocolViolationException

L'eccezione generata quando si verifica un errore durante l'utilizzo di un protocollo di rete.

ServicePoint

Fornisce la gestione della connessione per le connessioni HTTP.

ServicePointManager

Gestisce la raccolta di oggetti ServicePoint.

SocketAddress

Archivia le informazioni serializzate dalla classi derivate EndPoint.

SocketPermission

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

SocketPermissionAttribute

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

TransportContext

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

UiSynchronizationContext

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

UploadDataCompletedEventArgs

Fornisce dati per l'evento UploadDataCompleted.

UploadFileCompletedEventArgs

Fornisce dati per l'evento UploadFileCompleted.

UploadProgressChangedEventArgs

Fornisce i dati per l'evento UploadProgressChanged di una classeWebClient.

UploadStringCompletedEventArgs

Fornisce dati per l'evento UploadStringCompleted.

UploadValuesCompletedEventArgs

Fornisce dati per l'evento UploadValuesCompleted.

WebClient

Vengono forniti 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 innestabile.

WebHeaderCollection

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

WebPermission

Controlla i diritti di accesso alle risorse Internet HTTP.

WebPermissionAttribute

Specifica le autorizzazioni per accedere alle risorse Internet. La classe non può essere ereditata.

WebProxy

Contiene le impostazioni proxy HTTP per la classe HttpClient.

WebRequest

Esegue una richiesta a un URI (Uniform Resource Identifier). Si tratta di una classe abstract.

WebRequestMethods

Classe del contenitore per WebRequestMethods.Ftp, WebRequestMethods.File e WebRequestMethods.Http classes. La classe non può essere ereditata.

WebRequestMethods.File

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

WebRequestMethods.Ftp

Rappresenta i tipi di metodo di protocollo FTP che è possibile utilizzare con una richiesta FTP. La classe non può essere ereditata.

WebRequestMethods.Http

Rappresenta i tipi di metodo di protocollo FTP che è possibile utilizzare con una richiesta FTP.

WebResponse

Fornisce una risposta da un Uniform Resource Identifier (URI). Si tratta di una classe abstract.

WebUtility

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

WriteStreamClosedEventArgs

Fornisce dati per l'evento WriteStreamClosed.

Struct

IPNetwork

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

Interfacce

IAuthenticationModule

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

ICertificatePolicy

Convalida un certificato server.

ICredentialPolicy

Definisce i criteri delle credenziali da utilizzare per le richieste di risorse mediante WebRequest e le relative classi derivate.

ICredentials

Fornisce l'interfaccia di autenticazione di base per il recupero di credenziali per l'autenticazione del 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 di rete nell'invio di dati sulla rete.

IUnsafeWebRequestCreate

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

IWebProxy

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

IWebProxyScript

Fornisce l'interfaccia di base per il caricamento e l'esecuzione degli script per il rilevamento automatico del proxy.

IWebRequestCreate

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

Enumerazioni

AuthenticationSchemes

Specifica i protocolli per l'autenticazione.

DecompressionMethods

Rappresenta il formato di codifica di compressione e decompressione dei file da utilizzare per comprimere i dati ricevuti in seguito a una richiesta 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 server.

HttpStatusCode

Contiene i valori dei codici di stato definiti per HTTP definito in RFC 2616 per HTTP 1.1.

NetworkAccess

Specifica le autorizzazioni di accesso alla rete.

SecurityProtocolType

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

TransportType

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

WebExceptionStatus

Definisce i codici di stato per la classe WebException.

Delegati

AuthenticationSchemeSelector

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

BindIPEndPoint

Rappresenta il metodo che specifica un indirizzo IP locale e il numero porta di una classe 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 notifica ai chiamanti quando una risposta Continue viene ricevuta dal client.

HttpListener.ExtendedProtectionSelector

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

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