System.Net Namespace

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 abstract.

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 abstract.

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 abstract.

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