System.Net Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece uma interface de programação simples para muitos dos protocolos usados nas redes de hoje.
As classes no namespace System.Net podem ser usadas para desenvolver aplicativos da Windows Store ou aplicativos de área de trabalho. Quando usado em um aplicativo da Windows Store, classes no namespace System.Net são afetadas pelo recurso de isolamento de rede, parte do modelo de segurança de aplicativo usado pelo Windows Developer Preview. As funcionalidades de rede adequadas devem estar habilitadas no manifesto do aplicativo para um aplicativo da Windows Store para o sistema permitir acesso à rede por um aplicativo da Windows Store. Para obter mais informações, consulte o Isolamento de Rede para Aplicativos da Windows Store.
Classes
AuthenticationManager |
Gerencia os módulos de autenticação chamados durante o processo de autenticação do cliente. |
Authorization |
Contém uma mensagem de autenticação para um servidor da Internet. |
Cookie |
Fornece um conjunto de propriedades e métodos que são usados para gerenciar cookies. Essa classe não pode ser herdada. |
CookieCollection |
Fornece um contêiner de coleção para instâncias da classe Cookie. |
CookieContainer |
Fornece um contêiner para uma coleção de objetos CookieCollection. |
CookieException |
A exceção que é gerada quando ocorre um erro ao adicionar um Cookie a um CookieContainer. |
CredentialCache |
Fornece armazenamento para várias credenciais. |
Dns |
Fornece a funcionalidade de resolução de nome de domínio simples. |
DnsEndPoint |
Representa um ponto de extremidade de rede como um nome de host ou uma representação de cadeia de caracteres de um endereço IP e um número de porta. |
DnsPermission |
Controla os direitos de acesso aos servidores DNS (Sistema de Nomes de Domínio) na rede. |
DnsPermissionAttribute |
Especifica a permissão para solicitar informações de servidores de nome de domínio. |
DownloadDataCompletedEventArgs |
Fornece dados para o evento de DownloadDataCompleted . |
DownloadProgressChangedEventArgs |
Fornece dados para o evento DownloadProgressChanged de um WebClient. |
DownloadStringCompletedEventArgs |
Fornece dados para o evento de DownloadStringCompleted . |
EndPoint |
Identifica um endereço de rede. Esta é uma classe |
EndpointPermission |
Define um ponto de extremidade que é autorizado por uma instância SocketPermission. |
FileWebRequest |
Fornece uma implementação de sistema de arquivos da classe WebRequest. |
FileWebResponse |
Fornece uma implementação de sistema de arquivos da classe WebResponse. |
FtpWebRequest |
Implementa um cliente de protocolo FTP. |
FtpWebResponse |
Encapsula a resposta de um servidor FTP (protocolo de transferência de arquivos) a uma solicitação. |
GlobalProxySelection |
Contém uma instância do proxy padrão global para todas as solicitações HTTP. |
HttpDiagnosticsHttpWebRequestExtensions |
Extensões para utilitários de telemetria. |
HttpListener |
Fornece um ouvinte de protocolo HTTP simples controlado programaticamente. Essa classe não pode ser herdada. |
HttpListenerBasicIdentity |
Contém o nome de usuário e a senha de uma solicitação de autenticação básica. |
HttpListenerContext |
Fornece acesso a objetos de solicitação e de resposta usados pela classe HttpListener. Essa classe não pode ser herdada. |
HttpListenerException |
A exceção lançada quando ocorre um erro ao processar uma solicitação HTTP. |
HttpListenerPrefixCollection |
Representa a coleção usada para armazenar os prefixos de URI (Uniform Resource Identifier) para objetos HttpListener. |
HttpListenerRequest |
Descreve uma solicitação HTTP de entrada a um objeto HttpListener. Essa classe não pode ser herdada. |
HttpListenerResponse |
Representa uma resposta a uma solicitação que está sendo tratada por um HttpListener objeto. |
HttpListenerTimeoutManager |
O gerenciador de tempo limite a ser usado para um objeto HttpListener. |
HttpVersion |
Define os números de versão HTTP aos quais as classes HttpWebRequest e HttpWebResponse dão suporte. |
HttpWebRequest |
Fornece uma implementação específica de HTTP da classe WebRequest. |
HttpWebResponse |
Fornece uma implementação específica de HTTP da classe WebResponse. |
IPAddress |
Fornece um endereço IP (Internet Protocol). |
IPEndPoint |
Representa um ponto de extremidade de rede como um endereço IP e um número de porta. |
IPEndPointCollection |
Representa uma coleção usada para armazenar os pontos de extremidade de rede como objetos IPEndPoint. |
IPHostEntry |
Fornece uma classe de contêiner para informações de endereço de host da Internet. |
NetworkCredential |
Fornece credenciais para esquemas de autenticação baseada em senha como Básica, resumo, NTLM e Kerberos. |
NetworkProgressChangedEventArgs |
Fornece dados para o evento alterado de progresso de rede. |
OpenReadCompletedEventArgs |
Fornece dados para o evento de OpenReadCompleted . |
OpenWriteCompletedEventArgs |
Fornece dados para o evento de OpenWriteCompleted . |
ProtocolViolationException |
A exceção que é lançada quando um erro é feito ao usar um protocolo de rede. |
ServicePoint |
Fornece o gerenciamento de conexão para conexões HTTP. |
ServicePointManager |
Gerencia a coleção de objetos ServicePoint. |
SocketAddress |
Armazena informações serializadas de classes derivadas de EndPoint. |
SocketPermission |
Controla os direitos para estabelecer ou aceitar conexões em um endereço de transporte. |
SocketPermissionAttribute |
Especifica as ações de segurança para controlar conexões Socket. Essa classe não pode ser herdada. |
TransportContext |
A classe TransportContext fornece contexto adicional sobre a camada de transporte subjacente. |
UiSynchronizationContext |
Fornece o contexto de sincronização para a interface do usuário gerenciada usado em modelos de sincronização. |
UploadDataCompletedEventArgs |
Fornece dados para o evento de UploadDataCompleted . |
UploadFileCompletedEventArgs |
Fornece dados para o evento de UploadFileCompleted . |
UploadProgressChangedEventArgs |
Fornece dados para o evento UploadProgressChanged de um WebClient. |
UploadStringCompletedEventArgs |
Fornece dados para o evento de UploadStringCompleted . |
UploadValuesCompletedEventArgs |
Fornece dados para o evento de UploadValuesCompleted . |
WebClient |
Fornece métodos comuns para enviar e receber dados de um recurso identificado por um URI. |
WebException |
Uma exceção que é gerada quando ocorre um erro ao acessar a rede por meio de um protocolo conectável. |
WebHeaderCollection |
Contém os cabeçalhos de protocolo associados a uma solicitação ou resposta. |
WebPermission |
Controla os direitos de acesso a recursos de Internet HTTP. |
WebPermissionAttribute |
Especifica a permissão para acessar recursos da Internet. Essa classe não pode ser herdada. |
WebProxy |
Contém as configurações de proxy HTTP para a classe HttpClient. |
WebRequest |
Faz uma solicitação para um URI (Uniform Resource Identifier). Esta é uma classe |
WebRequestMethods |
Classe de contêiner para as classes WebRequestMethods.Ftp, WebRequestMethods.File e WebRequestMethods.Http. Essa classe não pode ser herdada. |
WebRequestMethods.File |
Representa os tipos de métodos de protocolo de arquivo que podem ser usados com uma solicitação de ARQUIVO. Essa classe não pode ser herdada. |
WebRequestMethods.Ftp |
Representa os tipos de métodos de protocolo FTP que podem ser usados com uma solicitação de FTP. Essa classe não pode ser herdada. |
WebRequestMethods.Http |
Representa os tipos de métodos de protocolo HTTP que podem ser usados com uma solicitação HTTP. |
WebResponse |
Fornece uma resposta de um URI (Uniform Resource Identifier). Esta é uma classe |
WebUtility |
Fornece métodos para codificar e decodificar URLs durante o processamento de solicitações da Web. |
WriteStreamClosedEventArgs |
Fornece dados para o evento de WriteStreamClosed . |
Estruturas
IPNetwork |
Representa uma rede IP com um IPAddress que contém o prefixo de rede e um Int32 que define o comprimento do prefixo. |
Interfaces
IAuthenticationModule |
Fornece a interface de autenticação básica para módulos de autenticação de clientes Web. |
ICertificatePolicy |
Valida um certificado do servidor. |
ICredentialPolicy |
Define a política de credencial a ser usada para solicitações de recursos que são feitas usando WebRequest e suas classes derivadas. |
ICredentials |
Fornece a interface de autenticação básica para recuperar credenciais para autenticação de cliente da Web. |
ICredentialsByHost |
Fornece a interface para recuperar as credenciais para um host, porta e tipo de autenticação. |
INetworkProgress |
Fornece informações sobre o andamento da rede no envio de dados pela rede. |
IUnsafeWebRequestCreate |
Cria um WebRequest não seguro para um URI (Uniform Resource Identifier). |
IWebProxy |
Fornece a interface base para a implementação do acesso a proxy para a classe HttpClient. |
IWebProxyScript |
Fornece a interface base para carregar e executar scripts de detecção automática de proxy. |
IWebRequestCreate |
Fornece a interface base para criar instâncias de WebRequest. |
Enumerações
AuthenticationSchemes |
Especifica os protocolos de autenticação. |
DecompressionMethods |
Representa o formato de codificação de compactação e descompactação de arquivos a ser usado para compactar os dados recebidos em resposta a um HttpWebRequest. |
FtpStatusCode |
Especifica os códigos de status retornados para uma operação de protocolo FTP. |
HttpRequestHeader |
Os cabeçalhos HTTP que podem ser especificados em uma solicitação de cliente. |
HttpResponseHeader |
Os cabeçalhos HTTP que podem ser especificados em uma solicitação de cliente. |
HttpStatusCode |
Contém os valores de códigos de status definidos para HTTP definidos no RFC 2616 para HTTP 1.1. |
NetworkAccess |
Especifica as permissões de acesso de rede. |
SecurityProtocolType |
Especifica os protocolos de segurança que têm suporte do pacote de segurança do Schannel. |
TransportType |
Define os tipos de transporte para as classes SocketPermission e Socket. |
WebExceptionStatus |
Define códigos de status para a classe WebException. |
Delegados
AuthenticationSchemeSelector |
Seleciona o esquema de autenticação para uma instância HttpListener. |
BindIPEndPoint |
Representa o método que especifica um endereço do protocolo IP local e um número da porta de um ServicePoint. |
DownloadDataCompletedEventHandler |
Representa o método que manipulará o evento de DownloadDataCompleted de WebClient. |
DownloadProgressChangedEventHandler |
Representa o método que manipulará o evento de DownloadProgressChanged de WebClient. |
DownloadStringCompletedEventHandler |
Representa o método que manipulará o evento de DownloadStringCompleted de WebClient. |
HttpContinueDelegate |
Representa o método que notifica os chamadores quando uma resposta de continuar é recebida pelo cliente. |
HttpListener.ExtendedProtectionSelector |
Um delegado é chamado para determinar o ExtendedProtectionPolicy a usar para cada solicitação HttpListener. |
OpenReadCompletedEventHandler |
Representa o método que manipulará o evento de OpenReadCompleted de WebClient. |
OpenWriteCompletedEventHandler |
Representa o método que manipulará o evento de OpenWriteCompleted de WebClient. |
UploadDataCompletedEventHandler |
Representa o método que manipulará o evento de UploadDataCompleted de WebClient. |
UploadFileCompletedEventHandler |
Representa o método que manipulará o evento de UploadFileCompleted de WebClient. |
UploadProgressChangedEventHandler |
Representa o método que manipulará o evento de UploadProgressChanged de WebClient. |
UploadStringCompletedEventHandler |
Representa o método que manipulará o evento de UploadStringCompleted de WebClient. |
UploadValuesCompletedEventHandler |
Representa o método que manipulará o evento de UploadValuesCompleted de WebClient. |
WriteStreamClosedEventHandler |
Representa o método que manipulará o evento de WriteStreamClosed de WebClient. |
Confira também
- System.Net.Cache
- System.Net.NetworkInformation
- System.Net.Security
- System.Net.Sockets
- Programação de rede no .NET Framework
- Melhores práticas para classes System.Net
- Gerenciamento de cache para aplicativos de rede
- Protocolo IP versão 6
- Isolamento de rede para Aplicativos da Windows Store
- Amostras de programação de rede
- Rastreamento de rede no .NET Framework
- Segurança na programação de rede