System.Net Namespace

Lo spazio dei nomi System.Net fornisce una semplice interfaccia di programmazione per molti dei protocolli utilizzati nelle reti attualmente in uso. The System.Net namespace provides a simple programming interface for many of the protocols used on networks today. Le classi WebRequest e WebResponse costituiscono la base di quelli che vengono chiamati protocolli pluggable, un'implementazione di servizi di rete che consente di sviluppare applicazioni che utilizzano le risorse Internet senza la necessità di conoscere in modo dettagliato i singoli protocolli. The WebRequest and WebResponse classes form the basis of what are called pluggable protocols, an implementation of network services that enables you to develop applications that use Internet resources without worrying about the specific details of the individual protocols. Le classi nello spazio dei nomi System.Net possono essere utilizzate per compilare applicazioni Windows Store o applicazioni desktop. Classes in the System.Net namespace can be used to develop Windows Store apps or desktop apps. 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. When used in a Windows Store app, classes in the System.Net namespace are affected by network isolation feature, part of the application security model used by the 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. The appropriate network capabilities must be enabled in the app manifest for a Windows Store app for the system to allow network access by a Windows Store app. Per altre informazioni, vedere Network Isolation for Windows Store Apps (Isolamento rete per le app di Windows Store). For more information, see the Network Isolation for Windows Store Apps.

Classi

AuthenticationManager

Gestisce i moduli di autenticazione chiamati durante il processo di autenticazione del client.Manages the authentication modules called during the client authentication process.

Authorization

È contenuto un messaggio di autenticazione per un server Internet.Contains an authentication message for an Internet server.

CookieCollection

Fornisce un contenitore di raccolta per le istanze del Cookie classe.Provides a collection container for instances of the Cookie class.

CookieContainer

Fornisce un contenitore per una raccolta di oggetti CookieCollection.Provides a container for a collection of CookieCollection objects.

CookieException

Eccezione generata quando viene commesso un errore durante l'aggiunta di un Cookie a un CookieContainer.The exception that is thrown when an error is made adding a Cookie to a CookieContainer.

CredentialCache

Fornisce l'archiviazione per più credenziali.Provides storage for multiple credentials.

Dns

Fornisce la funzionalità di risoluzione semplice dei nomi di dominio.Provides simple domain name resolution functionality.

DnsEndPoint

Rappresenta un endpoint di rete come nome host o rappresentazione di stringa di un indirizzo IP e un numero di porta.Represents a network endpoint as a host name or a string representation of an IP address and a port number.

DnsPermission

Controlla i diritti di accesso ai server DNS (Domain Name System) sulla rete.Controls rights to access Domain Name System (DNS) servers on the network.

DnsPermissionAttribute

Specifica l'autorizzazione per richiedere informazioni ai server DNS (Domain Name Server).Specifies permission to request information from Domain Name Servers.

DownloadDataCompletedEventArgs

Fornisce dati per l'evento DownloadDataCompleted.Provides data for the DownloadDataCompleted event.

DownloadProgressChangedEventArgs

Fornisce i dati per l'evento DownloadProgressChanged di una classeWebClient.Provides data for the DownloadProgressChanged event of a WebClient.

DownloadStringCompletedEventArgs

Fornisce dati per l'evento DownloadStringCompleted.Provides data for the DownloadStringCompleted event.

EndPoint

Identifica un indirizzo di rete.Identifies a network address. Si tratta di una classe abstract.This is an abstract class.

EndpointPermission

Definisce un endpoint autorizzato da un'istanza di SocketPermission.Defines an endpoint that is authorized by a SocketPermission instance.

FileWebRequest

Fornisce un'implementazione di file system della classe WebRequest.Provides a file system implementation of the WebRequest class.

FileWebResponse

Fornisce un'implementazione di file system della classe WebResponse.Provides a file system implementation of the WebResponse class.

FtpWebRequest

Implementa un client FTP (File Transfer Protocol).Implements a File Transfer Protocol (FTP) client.

FtpWebResponse

Inserisce una risposta del server FTP (File Transfer Protocol) a una richiesta.Encapsulates a File Transfer Protocol (FTP) server's response to a request.

GlobalProxySelection

Contiene un'istanza del proxy globale predefinito per tutte le richieste HTTP.Contains a global default proxy instance for all HTTP requests.

HttpListener

Fornisce un listener semplice del protocollo HTTP controllato a livello di codice.Provides a simple, programmatically controlled HTTP protocol listener. Questa classe non può essere ereditata.This class cannot be inherited.

HttpListenerBasicIdentity

Contiene il nome utente e la password di una richiesta di autenticazione di base.Holds the user name and password from a basic authentication request.

HttpListenerContext

Fornisce l'accesso agli oggetti richiesta e risposta utilizzati dal HttpListener classe.Provides access to the request and response objects used by the HttpListener class. Questa classe non può essere ereditata.This class cannot be inherited.

HttpListenerException

Eccezione generata quando si verifica un errore durante l'elaborazione di una richiesta HTTP.The exception that is thrown when an error occurs processing an HTTP request.

HttpListenerPrefixCollection

Rappresenta l'insieme utilizzato per memorizzare i prefissi URI (Uniform Resource Identifier) per gli oggetti HttpListener.Represents the collection used to store Uniform Resource Identifier (URI) prefixes for HttpListener objects.

HttpListenerRequest

Descrive una richiesta HTTP in ingresso a un HttpListener oggetto.Describes an incoming HTTP request to an HttpListener object. Questa classe non può essere ereditata.This class cannot be inherited.

HttpListenerResponse

Rappresenta una risposta a una richiesta gestita da un HttpListener oggetto.Represents a response to a request being handled by an HttpListener object.

HttpListenerTimeoutManager

Gestore di timeout da utilizzare per un oggetto HttpListener.The timeout manager to use for an HttpListener object.

HttpVersion

Definisce i numeri di versione HTTP supportati dalle classi HttpWebRequest e HttpWebResponse.Defines the HTTP version numbers that are supported by the HttpWebRequest and HttpWebResponse classes.

HttpWebRequest

Fornisce un'implementazione specifica di HTTP della classe WebRequest.Provides an HTTP-specific implementation of the WebRequest class.

HttpWebResponse

Fornisce un'implementazione specifica di HTTP della classe WebResponse.Provides an HTTP-specific implementation of the WebResponse class.

IPAddress

Fornisce un indirizzo IP (Internet Protocol).Provides an Internet Protocol (IP) address.

IPEndPoint

Rappresenta un endpoint della rete come indirizzo IP e numero di porta.Represents a network endpoint as an IP address and a port number.

IPEndPointCollection

Rappresenta una raccolta usata per archiviare gli endpoint di rete come oggetti IPEndPoint.Represents a collection used to store network endpoints as IPEndPoint objects.

IPHostEntry

Fornisce una classe contenitore per le informazioni sull'indirizzo dell'host Internet.Provides a container class for Internet host address information.

NetworkCredential

Fornisce le credenziali per gli schemi di autenticazione basati su password, come l'autenticazione di base, classificata, NTLM e Kerberos.Provides credentials for password-based authentication schemes such as basic, digest, NTLM, and Kerberos authentication.

NetworkProgressChangedEventArgs

Fornisce dati per l'evento dello stato di avanzamento della rete modificato.Provides data for the network progress changed event.

OpenReadCompletedEventArgs

Fornisce dati per l'evento OpenReadCompleted.Provides data for the OpenReadCompleted event.

OpenWriteCompletedEventArgs

Fornisce dati per l'evento OpenWriteCompleted.Provides data for the OpenWriteCompleted event.

ProtocolViolationException

L'eccezione generata quando si verifica un errore durante l'utilizzo di un protocollo di rete.The exception that is thrown when an error is made while using a network protocol.

ServicePoint

Fornisce la gestione della connessione per le connessioni HTTP.Provides connection management for HTTP connections.

ServicePointManager

Gestisce la raccolta di oggetti ServicePoint.Manages the collection of ServicePoint objects.

SocketAddress

Archivia le informazioni serializzate dalla classi derivate EndPoint.Stores serialized information from EndPoint derived classes.

SocketPermission

Controlla i diritti per creare o accettare connessioni su un indirizzo di trasporto.Controls rights to make or accept connections on a transport address.

SocketPermissionAttribute

Specifica le azioni di sicurezza per controllare le connessioni Socket.Specifies security actions to control Socket connections. Questa classe non può essere ereditata.This class cannot be inherited.

TransportContext

La classe TransportContext fornisce contesto aggiuntivo sul livello di trasporto sottostante.The TransportContext class provides additional context about the underlying transport layer.

UiSynchronizationContext

Fornisce il contesto di sincronizzazione per l'interfaccia utente gestita utilizzata nei modelli di sincronizzazione.Provides the synchronization context for the managed UI used in synchronization models.

UploadDataCompletedEventArgs

Fornisce dati per l'evento UploadDataCompleted.Provides data for the UploadDataCompleted event.

UploadFileCompletedEventArgs

Fornisce dati per l'evento UploadFileCompleted.Provides data for the UploadFileCompleted event.

UploadProgressChangedEventArgs

Fornisce i dati per l'evento UploadProgressChanged di una classeWebClient.Provides data for the UploadProgressChanged event of a WebClient.

UploadStringCompletedEventArgs

Fornisce dati per l'evento UploadStringCompleted.Provides data for the UploadStringCompleted event.

UploadValuesCompletedEventArgs

Fornisce dati per l'evento UploadValuesCompleted.Provides data for the UploadValuesCompleted event.

WebClient

Vengono forniti metodi comuni per l'invio e la ricezione di dati da una risorsa identificata da un URI.Provides common methods for sending data to and receiving data from a resource identified by a URI.

WebException

Eccezione generata quando si verifica un errore durante l'accesso alla rete tramite un protocollo innestabile.The exception that is thrown when an error occurs while accessing the network through a pluggable protocol.

WebHeaderCollection

Contiene le intestazioni di protocollo associate a una richiesta o a una risposta.Contains protocol headers associated with a request or response.

WebPermission

Controlla i diritti di accesso alle risorse Internet HTTP.Controls rights to access HTTP Internet resources.

WebPermissionAttribute

Specifica le autorizzazioni per accedere alle risorse Internet.Specifies permission to access Internet resources. Questa classe non può essere ereditata.This class cannot be inherited.

WebProxy

Contiene le impostazioni proxy HTTP per la classe WebRequest.Contains HTTP proxy settings for the WebRequest class.

WebRequest

Viene effettuata una richiesta a un URI (Uniform Resource Identifier).Makes a request to a Uniform Resource Identifier (URI). Si tratta di una classe abstract.This is an abstract class.

WebRequestMethods

Classe del contenitore per WebRequestMethods.Ftp, WebRequestMethods.File e WebRequestMethods.Http classes.Container class for WebRequestMethods.Ftp, WebRequestMethods.File, and WebRequestMethods.Http classes. Questa classe non può essere ereditata.This class cannot be inherited

WebRequestMethods.File

Rappresenta i tipi di metodi di protocollo di file che possono essere utilizzati in una richiesta FILE.Represents the types of file protocol methods that can be used with a FILE request. Questa classe non può essere ereditata.This class cannot be inherited.

WebRequestMethods.Ftp

Rappresenta i tipi di metodo di protocollo FTP che è possibile utilizzare con una richiesta FTP.Represents the types of FTP protocol methods that can be used with an FTP request. Questa classe non può essere ereditata.This class cannot be inherited.

WebRequestMethods.Http

Rappresenta i tipi di metodo di protocollo FTP che è possibile utilizzare con una richiesta FTP.Represents the types of HTTP protocol methods that can be used with an HTTP request.

WebResponse

Fornisce una risposta da un Uniform Resource Identifier (URI).Provides a response from a Uniform Resource Identifier (URI). Si tratta di una classe abstract.This is an abstract class.

WebUtility

Fornisce metodi per la codifica e la decodifica degli URL durante l'elaborazione delle richieste Web.Provides methods for encoding and decoding URLs when processing Web requests.

WriteStreamClosedEventArgs

Fornisce dati per l'evento WriteStreamClosed.Provides data for the WriteStreamClosed event.

Interfacce

IAuthenticationModule

Fornisce l'interfaccia di autenticazione base per i moduli di autenticazione client Web.Provides the base authentication interface for Web client authentication modules.

ICertificatePolicy

Convalida un certificato server.Validates a server certificate.

ICredentialPolicy

Definisce i criteri delle credenziali da utilizzare per le richieste di risorse mediante WebRequest e le relative classi derivate.Defines the credential policy to be used for resource requests that are made using WebRequest and its derived classes.

ICredentials

Fornisce l'interfaccia di autenticazione di base per recuperare le credenziali per l'autenticazione del client Web.Provides the base authentication interface for retrieving credentials for Web client authentication.

ICredentialsByHost

Fornisce l'interfaccia per il recupero delle credenziali di un host, di una porta e di un tipo di autenticazione.Provides the interface for retrieving credentials for a host, port, and authentication type.

INetworkProgress

Fornisce informazioni sullo stato di avanzamento di rete nell'invio di dati sulla rete.Provides information on network progress in sending data over the network.

IUnsafeWebRequestCreate

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

IWebProxy

Fornisce l'interfaccia di base per l'implementazione dell'accesso proxy per la classe WebRequest.Provides the base interface for implementation of proxy access for the WebRequest class.

IWebProxyScript

Fornisce l'interfaccia di base per caricare ed eseguire gli script per il rilevamento automatico del proxy.Provides the base interface to load and execute scripts for automatic proxy detection.

IWebRequestCreate

Fornisce l'interfaccia di base per la creazione di istanze di WebRequest.Provides the base interface for creating WebRequest instances.

Enumerazioni

AuthenticationSchemes

Specifica i protocolli per l'autenticazione.Specifies protocols for authentication.

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.Represents the file compression and decompression encoding format to be used to compress the data received in response to an HttpWebRequest.

FtpStatusCode

Specifica i codici di stato restituiti per un'operazione FTP (File Transfer Protocol).Specifies the status codes returned for a File Transfer Protocol (FTP) operation.

HttpRequestHeader

Le intestazioni HTTP che si possono specificare in una richiesta del client.The HTTP headers that may be specified in a client request.

HttpResponseHeader

Intestazioni HTTP che possono essere specificate in una risposta del server.The HTTP headers that can be specified in a server response.

HttpStatusCode

Contiene i valori dei codici di stato definiti per HTTP.Contains the values of status codes defined for HTTP.

NetworkAccess

Specifica le autorizzazioni di accesso alla rete.Specifies network access permissions.

SecurityProtocolType

Specifica i protocolli di sicurezza supportati dal pacchetto di sicurezza di Schannel.Specifies the security protocols that are supported by the Schannel security package.

TransportType

Definisce i tipi di trasporto per le classi SocketPermission e Socket.Defines transport types for the SocketPermission and Socket classes.

WebExceptionStatus

Definisce i codici di stato per la classe WebException.Defines status codes for the WebException class.

Delegati

AuthenticationSchemeSelector

Seleziona lo schema di autenticazione per un'istanza di HttpListener.Selects the authentication scheme for an HttpListener instance.

BindIPEndPoint

Rappresenta il metodo che specifica un indirizzo IP locale e il numero porta di una classe ServicePoint.Represents the method that specifies a local Internet Protocol address and port number for a ServicePoint.

CipherSuitesCallback
DownloadDataCompletedEventHandler

Rappresenta il metodo che gestirà l'evento DownloadDataCompleted di un oggetto WebClient.Represents the method that will handle the DownloadDataCompleted event of a WebClient.

DownloadProgressChangedEventHandler

Rappresenta il metodo che gestirà l'evento DownloadProgressChanged di un oggetto WebClient.Represents the method that will handle the DownloadProgressChanged event of a WebClient.

DownloadStringCompletedEventHandler

Rappresenta il metodo che gestirà l'evento DownloadStringCompleted di un oggetto WebClient.Represents the method that will handle the DownloadStringCompleted event of a WebClient.

HttpContinueDelegate

Rappresenta il metodo che notifica ai chiamanti quando una risposta Continue viene ricevuta dal client.Represents the method that notifies callers when a continue response is received by the client.

HttpListener.ExtendedProtectionSelector

Delegato chiamato per determinare l'oggetto ExtendedProtectionPolicy da utilizzare per ogni richiesta HttpListener.A delegate called to determine the ExtendedProtectionPolicy to use for each HttpListener request.

OpenReadCompletedEventHandler

Rappresenta il metodo che gestirà l'evento OpenReadCompleted di un oggetto WebClient.Represents the method that will handle the OpenReadCompleted event of a WebClient.

OpenWriteCompletedEventHandler

Rappresenta il metodo che gestirà l'evento OpenWriteCompleted di un oggetto WebClient.Represents the method that will handle the OpenWriteCompleted event of a WebClient.

UploadDataCompletedEventHandler

Rappresenta il metodo che gestirà l'evento UploadDataCompleted di un oggetto WebClient.Represents the method that will handle the UploadDataCompleted event of a WebClient.

UploadFileCompletedEventHandler

Rappresenta il metodo che gestirà l'evento UploadFileCompleted di un oggetto WebClient.Represents the method that will handle the UploadFileCompleted event of a WebClient.

UploadProgressChangedEventHandler

Rappresenta il metodo che gestirà l'evento UploadProgressChanged di un oggetto WebClient.Represents the method that will handle the UploadProgressChanged event of a WebClient.

UploadStringCompletedEventHandler

Rappresenta il metodo che gestirà l'evento UploadStringCompleted di un oggetto WebClient.Represents the method that will handle the UploadStringCompleted event of a WebClient.

UploadValuesCompletedEventHandler

Rappresenta il metodo che gestirà l'evento UploadValuesCompleted di un oggetto WebClient.Represents the method that will handle the UploadValuesCompleted event of a WebClient.

WriteStreamClosedEventHandler

Rappresenta il metodo che gestirà l'evento WriteStreamClosed di un oggetto WebClient.Represents the method that will handle the WriteStreamClosed event of a WebClient.