System.Net Namespace

Fornece uma interface de programação simples para muitos dos protocolos usados nas redes atualmente.

Classes no namespace System.Net podem ser usadas para desenvolver aplicativos da Windows Store ou aplicativos da área de trabalho. Quando usadas em um aplicativo da Windows Store, as classes no namespace System.Net são afetadas pelo recurso de isolamento de rede, parte do modelo de segurança do aplicativo usado pela versão prévia do desenvolvedor Windows. Os recursos de rede apropriados devem ser habilitados no manifesto do aplicativo para um aplicativo da Windows Store para o sistema para permitir o acesso à rede por um aplicativo da Windows Store. Para obter mais informações, consulte o Network Isolation for Windows Store Apps.

Classes

Nome Description
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 Cookie classe.

CookieContainer

Fornece um contêiner para uma coleção de CookieCollection objetos.

CookieException

A exceção gerada quando um erro é feito adicionando um Cookie .CookieContainer

CredentialCache

Fornece armazenamento para várias credenciais.

Dns

Fornece 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 para acessar servidores DNS (Sistema de Nomes de Domínio) na rede.

DnsPermissionAttribute

Especifica a permissão para solicitar informações dos Servidores de Nomes de Domínio.

DownloadDataCompletedEventArgs

Fornece dados para o evento DownloadDataCompleted.

DownloadProgressChangedEventArgs

Fornece dados para o DownloadProgressChanged evento de um WebClient.

DownloadStringCompletedEventArgs

Fornece dados para o evento DownloadStringCompleted.

EndPoint

Identifica um endereço de rede. Esta é uma abstract classe.

EndpointPermission

Define um ponto de extremidade autorizado por uma SocketPermission instância.

FileWebRequest

Fornece uma implementação do sistema de arquivos da WebRequest classe.

FileWebResponse

Fornece uma implementação do sistema de arquivos da WebResponse classe.

FtpWebRequest

Implementa um cliente FTP (File Transfer Protocol).

FtpWebResponse

Encapsula a resposta de um servidor FTP (File Transfer Protocol) a uma solicitação.

GlobalProxySelection

Contém uma instância de proxy padrão global para todas as solicitações HTTP.

HttpListener

Fornece um ouvinte de protocolo HTTP simples e 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 aos objetos de solicitação e resposta usados pela HttpListener classe. Essa classe não pode ser herdada.

HttpListenerException

A exceção gerada quando ocorre um erro ao processar uma solicitação HTTP.

HttpListenerPrefixCollection

Representa a coleção usada para armazenar prefixos de URI (Uniform Resource Identifier) para HttpListener objetos.

HttpListenerRequest

Descreve uma solicitação HTTP de entrada para um HttpListener objeto. Essa classe não pode ser herdada.

HttpListenerResponse

Representa uma resposta a uma solicitação que está sendo manipulada por um HttpListener objeto.

HttpListenerTimeoutManager

O gerenciador de tempo limite a ser usado para um HttpListener objeto.

HttpVersion

Define os números de versão HTTP compatíveis com as classes e HttpWebResponse as HttpWebRequest classes.

HttpWebRequest

Fornece uma implementação específica de HTTP da WebRequest classe.

HttpWebResponse

Fornece uma implementação específica de HTTP da WebResponse classe.

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 pontos de extremidade de rede como IPEndPoint objetos.

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 baseados em senha, como autenticação básica, digest, NTLM e Kerberos.

NetworkProgressChangedEventArgs

Fornece dados para o evento alterado de progresso da rede.

OpenReadCompletedEventArgs

Fornece dados para o evento OpenReadCompleted.

OpenWriteCompletedEventArgs

Fornece dados para o evento OpenWriteCompleted.

ProtocolViolationException

A exceção gerada quando um erro é feito ao usar um protocolo de rede.

ServicePoint

Fornece gerenciamento de conexões para conexões HTTP.

ServicePointManager

Gerencia a coleção de ServicePoint objetos.

SocketAddress

Armazena informações serializadas de EndPoint classes derivadas.

SocketPermission

Controla os direitos de fazer ou aceitar conexões em um endereço de transporte.

SocketPermissionAttribute

Especifica ações de segurança para controlar Socket conexões. Essa classe não pode ser herdada.

TransportContext

A TransportContext classe fornece contexto adicional sobre a camada de transporte subjacente.

UiSynchronizationContext

Fornece o contexto de sincronização para a interface do usuário gerenciada usada em modelos de sincronização.

UploadDataCompletedEventArgs

Fornece dados para o evento UploadDataCompleted.

UploadFileCompletedEventArgs

Fornece dados para o evento UploadFileCompleted.

UploadProgressChangedEventArgs

Fornece dados para o UploadProgressChanged evento de um WebClient.

UploadStringCompletedEventArgs

Fornece dados para o evento UploadStringCompleted.

UploadValuesCompletedEventArgs

Fornece dados para o evento UploadValuesCompleted.

WebClient

Fornece métodos comuns para enviar dados e receber dados de um recurso identificado por um URI.

WebException

A exceção gerada quando ocorre um erro ao acessar a rede por meio de um protocolo pluggável.

WebHeaderCollection

Contém cabeçalhos de protocolo associados a uma solicitação ou resposta.

WebPermission

Controla os direitos de acesso aos recursos da Internet HTTP.

WebPermissionAttribute

Especifica a permissão para acessar recursos da Internet. Essa classe não pode ser herdada.

WebProxy

Contém configurações de proxy HTTP para a HttpClient classe.

WebRequest

Faz uma solicitação para um URI (Uniform Resource Identifier). Esta é uma abstract classe.

WebRequestMethods

Classe de contêiner para WebRequestMethods.Ftp, WebRequestMethods.Filee WebRequestMethods.Http classes. 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 FILE. 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 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 abstract classe.

WebUtility

Fornece métodos para codificar e decodificar URLs ao processar solicitações da Web.

WriteStreamClosedEventArgs

Fornece dados para o evento WriteStreamClosed.

Interfaces

Nome Description
IAuthenticationModule

Fornece a interface de autenticação base para módulos de autenticação de cliente Web.

ICertificatePolicy

Valida um certificado de servidor.

ICredentialPolicy

Define a política de credencial a ser usada para solicitações de recurso que são feitas usando WebRequest e suas classes derivadas.

ICredentials

Fornece a interface de autenticação base para recuperar credenciais para autenticação de cliente Web.

ICredentialsByHost

Fornece a interface para recuperar credenciais para um host, porta e tipo de autenticação.

INetworkProgress

Fornece informações sobre o progresso da rede no envio de dados pela rede.

IUnsafeWebRequestCreate

Cria um URI (Uniform Resource Identifier) não seguro WebRequest .

IWebProxy

Fornece a interface base para a implementação do acesso de proxy para a HttpClient classe.

IWebProxyScript

Fornece a interface base para carregar e executar scripts para detecção automática de proxy.

IWebRequestCreate

Fornece a interface base para criar WebRequest instâncias.

Enumerações

Nome Description
AuthenticationSchemes

Especifica protocolos para autenticação.

DecompressionMethods

Representa o formato de codificação de compactação e descompactação de arquivo 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 FTP (File Transfer Protocol).

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 resposta de servidor.

HttpStatusCode

Contém os valores dos códigos de status HTTP, conforme definido pelo RFC 9110, seção 15.

NetworkAccess

Especifica permissões de acesso à rede.

SecurityProtocolType

Especifica os protocolos de segurança compatíveis com o 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

Nome Description
AuthenticationSchemeSelector

Seleciona o esquema de autenticação para uma HttpListener instância.

BindIPEndPoint

Representa o método que especifica um endereço de Protocolo de Internet local e um número de porta para um ServicePoint.

DownloadDataCompletedEventHandler

Representa o método que manipulará o DownloadDataCompleted evento de um WebClient.

DownloadProgressChangedEventHandler

Representa o método que manipulará o DownloadProgressChanged evento de um WebClient.

DownloadStringCompletedEventHandler

Representa o método que manipulará o DownloadStringCompleted evento de um WebClient.

HttpContinueDelegate

Representa o método que notifica os chamadores quando uma resposta contínua é recebida pelo cliente.

HttpListener.ExtendedProtectionSelector

Um delegado chamado para determinar o ExtendedProtectionPolicy uso para cada HttpListener solicitação.

OpenReadCompletedEventHandler

Representa o método que manipulará o OpenReadCompleted evento de um WebClient.

OpenWriteCompletedEventHandler

Representa o método que manipulará o OpenWriteCompleted evento de um WebClient.

UploadDataCompletedEventHandler

Representa o método que manipulará o UploadDataCompleted evento de um WebClient.

UploadFileCompletedEventHandler

Representa o método que manipulará o UploadFileCompleted evento de um WebClient.

UploadProgressChangedEventHandler

Representa o método que manipulará o UploadProgressChanged evento de um WebClient.

UploadStringCompletedEventHandler

Representa o método que manipulará o UploadStringCompleted evento de um WebClient.

UploadValuesCompletedEventHandler

Representa o método que manipulará o UploadValuesCompleted evento de um WebClient.

WriteStreamClosedEventHandler

Representa o método que manipulará o WriteStreamClosed evento de um WebClient.

Confira também