System.Net Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 |
| 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 |
| 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 |
| 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
- System.Net.Cache
- System.Net.NetworkInformation
- System.Net.Security
- System.Net.Sockets
- programmazione di rete in .NET Framework
- Procedure consigliate per le classi System.Net
- Gestione della cache per le applicazioni di rete
- Protocollo Internet versione 6
- isolamento Network per le app Windows Store
- Esempi di programmazione di rete
- Traccia di rete in .NET Framework
- Sicurezza nella programmazione di rete