System.Net Namespace

Fornece uma interface de programação simples para muitos dos protocolos usados nas redes de hoje. Provides a simple programming interface for many of the protocols used on networks today. As classes WebRequest e WebResponse formam a base do que se denominam protocolos conectáveis, uma implementação de serviços de rede que permite desenvolver aplicativos que usam recursos de Internet sem se preocupar com os detalhes específicos dos protocolos individuais. 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. As classes no namespace System.Net podem ser usadas para desenvolver aplicativos da Windows Store ou aplicativos de área de trabalho. Classes in the System.Net namespace can be used to develop Windows Store apps or desktop apps. 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. 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. 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. 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. Para obter mais informações, consulte o Isolamento de Rede para Aplicativos da Windows Store. For more information, see the Network Isolation for Windows Store Apps.

Classes

AuthenticationManager

Gerencia os módulos de autenticação chamados durante o processo de autenticação do cliente.Manages the authentication modules called during the client authentication process.

Authorization

Contém uma mensagem de autenticação para um servidor da Internet.Contains an authentication message for an Internet server.

Cookie

Fornece um conjunto de propriedades e métodos que são usados para gerenciar cookies.Provides a set of properties and methods that are used to manage cookies. Essa classe não pode ser herdada.This class cannot be inherited.

CookieCollection

Fornece um contêiner de coleção para instâncias da classe Cookie.Provides a collection container for instances of the Cookie class.

CookieContainer

Fornece um contêiner para uma coleção de objetos CookieCollection.Provides a container for a collection of CookieCollection objects.

CookieException

A exceção que é gerada quando ocorre um erro ao adicionar um Cookie a um CookieContainer.The exception that is thrown when an error is made adding a Cookie to a CookieContainer.

CredentialCache

Fornece armazenamento para várias credenciais.Provides storage for multiple credentials.

Dns

Fornece a funcionalidade de resolução de nome de domínio simples.Provides simple domain name resolution functionality.

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.Represents a network endpoint as a host name or a string representation of an IP address and a port number.

DnsPermission

Controla os direitos de acesso aos servidores DNS (Sistema de Nomes de Domínio) na rede.Controls rights to access Domain Name System (DNS) servers on the network.

DnsPermissionAttribute

Especifica a permissão para solicitar informações de servidores de nome de domínio.Specifies permission to request information from Domain Name Servers.

DownloadDataCompletedEventArgs

Fornece dados para o evento de DownloadDataCompleted .Provides data for the DownloadDataCompleted event.

DownloadProgressChangedEventArgs

Fornece dados para o evento DownloadProgressChanged de um WebClient.Provides data for the DownloadProgressChanged event of a WebClient.

DownloadStringCompletedEventArgs

Fornece dados para o evento de DownloadStringCompleted .Provides data for the DownloadStringCompleted event.

EndPoint

Identifica um endereço de rede.Identifies a network address. Esta é uma classe abstract.This is an abstract class.

EndpointPermission

Define um ponto de extremidade que é autorizado por uma instância SocketPermission.Defines an endpoint that is authorized by a SocketPermission instance.

FileWebRequest

Fornece uma implementação de sistema de arquivos da classe WebRequest.Provides a file system implementation of the WebRequest class.

FileWebResponse

Fornece uma implementação de sistema de arquivos da classe WebResponse.Provides a file system implementation of the WebResponse class.

FtpWebRequest

Implementa um cliente de protocolo FTP.Implements a File Transfer Protocol (FTP) client.

FtpWebResponse

Encapsula a resposta de um servidor FTP (protocolo de transferência de arquivos) a uma solicitação.Encapsulates a File Transfer Protocol (FTP) server's response to a request.

GlobalProxySelection

Contém uma instância do proxy padrão global para todas as solicitações HTTP.Contains a global default proxy instance for all HTTP requests.

HttpListener

Fornece um ouvinte de protocolo HTTP simples controlado programaticamente.Provides a simple, programmatically controlled HTTP protocol listener. Essa classe não pode ser herdada.This class cannot be inherited.

HttpListenerBasicIdentity

Contém o nome de usuário e a senha de uma solicitação de autenticação básica.Holds the user name and password from a basic authentication request.

HttpListenerContext

Fornece acesso a objetos de solicitação e de resposta usados pela classe HttpListener.Provides access to the request and response objects used by the HttpListener class. Essa classe não pode ser herdada.This class cannot be inherited.

HttpListenerException

A exceção lançada quando ocorre um erro ao processar uma solicitação HTTP.The exception that is thrown when an error occurs processing an HTTP request.

HttpListenerPrefixCollection

Representa a coleção usada para armazenar os prefixos de URI (Uniform Resource Identifier) para objetos HttpListener.Represents the collection used to store Uniform Resource Identifier (URI) prefixes for HttpListener objects.

HttpListenerRequest

Descreve uma solicitação HTTP de entrada a um objeto HttpListener.Describes an incoming HTTP request to an HttpListener object. Essa classe não pode ser herdada.This class cannot be inherited.

HttpListenerResponse

Representa uma resposta a uma solicitação que está sendo tratada por um HttpListener objeto.Represents a response to a request being handled by an HttpListener object.

HttpListenerTimeoutManager

O gerenciador de tempo limite a ser usado para um objeto HttpListener.The timeout manager to use for an HttpListener object.

HttpVersion

Define os números de versão HTTP aos quais as classes HttpWebRequest e HttpWebResponse dão suporte.Defines the HTTP version numbers that are supported by the HttpWebRequest and HttpWebResponse classes.

HttpWebRequest

Fornece uma implementação específica de HTTP da classe WebRequest.Provides an HTTP-specific implementation of the WebRequest class.

HttpWebResponse

Fornece uma implementação específica de HTTP da classe WebResponse.Provides an HTTP-specific implementation of the WebResponse class.

IPAddress

Fornece um endereço IP (Internet Protocol).Provides an Internet Protocol (IP) address.

IPEndPoint

Representa um ponto de extremidade de rede como um endereço IP e um número de porta.Represents a network endpoint as an IP address and a port number.

IPEndPointCollection

Representa uma coleção usada para armazenar os pontos de extremidade de rede como objetos IPEndPoint.Represents a collection used to store network endpoints as IPEndPoint objects.

IPHostEntry

Fornece uma classe de contêiner para informações de endereço de host da Internet.Provides a container class for Internet host address information.

NetworkCredential

Fornece credenciais para esquemas de autenticação baseada em senha como Básica, resumo, NTLM e Kerberos.Provides credentials for password-based authentication schemes such as basic, digest, NTLM, and Kerberos authentication.

NetworkProgressChangedEventArgs

Fornece dados para o evento alterado de progresso de rede.Provides data for the network progress changed event.

OpenReadCompletedEventArgs

Fornece dados para o evento de OpenReadCompleted .Provides data for the OpenReadCompleted event.

OpenWriteCompletedEventArgs

Fornece dados para o evento de OpenWriteCompleted .Provides data for the OpenWriteCompleted event.

ProtocolViolationException

A exceção que é lançada quando um erro é feito ao usar um protocolo de rede.The exception that is thrown when an error is made while using a network protocol.

ServicePoint

Fornece o gerenciamento de conexão para conexões HTTP.Provides connection management for HTTP connections.

ServicePointManager

Gerencia a coleção de objetos ServicePoint.Manages the collection of ServicePoint objects.

SocketAddress

Armazena informações serializadas de classes derivadas de EndPoint.Stores serialized information from EndPoint derived classes.

SocketPermission

Controla os direitos para estabelecer ou aceitar conexões em um endereço de transporte.Controls rights to make or accept connections on a transport address.

SocketPermissionAttribute

Especifica as ações de segurança para controlar conexões Socket.Specifies security actions to control Socket connections. Essa classe não pode ser herdada.This class cannot be inherited.

TransportContext

A classe TransportContext fornece contexto adicional sobre a camada de transporte subjacente.The TransportContext class provides additional context about the underlying transport layer.

UiSynchronizationContext

Fornece o contexto de sincronização para a interface do usuário gerenciada usado em modelos de sincronização.Provides the synchronization context for the managed UI used in synchronization models.

UploadDataCompletedEventArgs

Fornece dados para o evento de UploadDataCompleted .Provides data for the UploadDataCompleted event.

UploadFileCompletedEventArgs

Fornece dados para o evento de UploadFileCompleted .Provides data for the UploadFileCompleted event.

UploadProgressChangedEventArgs

Fornece dados para o evento UploadProgressChanged de um WebClient.Provides data for the UploadProgressChanged event of a WebClient.

UploadStringCompletedEventArgs

Fornece dados para o evento de UploadStringCompleted .Provides data for the UploadStringCompleted event.

UploadValuesCompletedEventArgs

Fornece dados para o evento de UploadValuesCompleted .Provides data for the UploadValuesCompleted event.

WebClient

Fornece métodos comuns para enviar e receber dados de um recurso identificado por um URI.Provides common methods for sending data to and receiving data from a resource identified by a URI.

WebException

Uma exceção que é gerada quando ocorre um erro ao acessar a rede por meio de um protocolo conectável.The exception that is thrown when an error occurs while accessing the network through a pluggable protocol.

WebHeaderCollection

Contém os cabeçalhos de protocolo associados a uma solicitação ou resposta.Contains protocol headers associated with a request or response.

WebPermission

Controla os direitos de acesso a recursos de Internet HTTP.Controls rights to access HTTP Internet resources.

WebPermissionAttribute

Especifica a permissão para acessar recursos da Internet.Specifies permission to access Internet resources. Essa classe não pode ser herdada.This class cannot be inherited.

WebProxy

Contém as configurações de proxy HTTP para a classe WebRequest.Contains HTTP proxy settings for the WebRequest class.

WebRequest

Faz uma solicitação para um URI (Uniform Resource Identifier).Makes a request to a Uniform Resource Identifier (URI). Esta é uma classe abstract.This is an abstract class.

WebRequestMethods

Classe de contêiner para as classes WebRequestMethods.Ftp, WebRequestMethods.File e WebRequestMethods.Http.Container class for WebRequestMethods.Ftp, WebRequestMethods.File, and WebRequestMethods.Http classes. Essa classe não pode ser herdada.This class cannot be inherited.

WebRequestMethods.File

Representa os tipos de métodos de protocolo de arquivo que podem ser usados com uma solicitação de ARQUIVO.Represents the types of file protocol methods that can be used with a FILE request. Essa classe não pode ser herdada.This class cannot be inherited.

WebRequestMethods.Ftp

Representa os tipos de métodos de protocolo FTP que podem ser usados com uma solicitação de FTP.Represents the types of FTP protocol methods that can be used with an FTP request. Essa classe não pode ser herdada.This class cannot be inherited.

WebRequestMethods.Http

Representa os tipos de métodos de protocolo HTTP que podem ser usados com uma solicitação HTTP.Represents the types of HTTP protocol methods that can be used with an HTTP request.

WebResponse

Fornece uma resposta de um URI (Uniform Resource Identifier).Provides a response from a Uniform Resource Identifier (URI). Esta é uma classe abstract.This is an abstract class.

WebUtility

Fornece métodos para codificar e decodificar URLs durante o processamento de solicitações da Web.Provides methods for encoding and decoding URLs when processing Web requests.

WriteStreamClosedEventArgs

Fornece dados para o evento de WriteStreamClosed .Provides data for the WriteStreamClosed event.

Interfaces

IAuthenticationModule

Fornece a interface de autenticação básica para módulos de autenticação de clientes Web.Provides the base authentication interface for Web client authentication modules.

ICertificatePolicy

Valida um certificado do servidor.Validates a server certificate.

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.Defines the credential policy to be used for resource requests that are made using WebRequest and its derived classes.

ICredentials

Fornece a interface de autenticação básica para recuperar credenciais para autenticação de cliente da Web.Provides the base authentication interface for retrieving credentials for Web client authentication.

ICredentialsByHost

Fornece a interface para recuperar as credenciais para um host, porta e tipo de autenticação.Provides the interface for retrieving credentials for a host, port, and authentication type.

INetworkProgress

Fornece informações sobre o andamento da rede no envio de dados pela rede.Provides information on network progress in sending data over the network.

IUnsafeWebRequestCreate

Cria um WebRequest não seguro para um URI (Uniform Resource Identifier).Creates an unsafe WebRequest to a Uniform Resource Identifier (URI).

IWebProxy

Fornece a interface base para a implementação do acesso a proxy para a classe WebRequest.Provides the base interface for implementation of proxy access for the WebRequest class.

IWebProxyScript

Fornece a interface base para carregar e executar scripts de detecção automática de proxy.Provides the base interface to load and execute scripts for automatic proxy detection.

IWebRequestCreate

Fornece a interface base para criar instâncias de WebRequest.Provides the base interface for creating WebRequest instances.

Enumerações

AuthenticationSchemes

Especifica os protocolos de autenticação.Specifies protocols for authentication.

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

FtpStatusCode

Especifica os códigos de status retornados para uma operação de protocolo FTP.Specifies the status codes returned for a File Transfer Protocol (FTP) operation.

HttpRequestHeader

Os cabeçalhos HTTP que podem ser especificados em uma solicitação de cliente.The HTTP headers that may be specified in a client request.

HttpResponseHeader

Os cabeçalhos HTTP que podem ser especificados em uma solicitação de cliente.The HTTP headers that can be specified in a server response.

HttpStatusCode

Contém os valores dos códigos de status definidos para HTTP.Contains the values of status codes defined for HTTP.

NetworkAccess

Especifica as permissões de acesso de rede.Specifies network access permissions.

SecurityProtocolType

Especifica os protocolos de segurança que têm suporte do pacote de segurança do Schannel.Specifies the security protocols that are supported by the Schannel security package.

TransportType

Define os tipos de transporte para as classes SocketPermission e Socket.Defines transport types for the SocketPermission and Socket classes.

WebExceptionStatus

Define códigos de status para a classe WebException.Defines status codes for the WebException class.

Delegados

AuthenticationSchemeSelector

Seleciona o esquema de autenticação para uma instância HttpListener.Selects the authentication scheme for an HttpListener instance.

BindIPEndPoint

Representa o método que especifica um endereço do protocolo IP local e um número da porta de um ServicePoint.Represents the method that specifies a local Internet Protocol address and port number for a ServicePoint.

CipherSuitesCallback
DownloadDataCompletedEventHandler

Representa o método que manipulará o evento de DownloadDataCompleted de WebClient.Represents the method that will handle the DownloadDataCompleted event of a WebClient.

DownloadProgressChangedEventHandler

Representa o método que manipulará o evento de DownloadProgressChanged de WebClient.Represents the method that will handle the DownloadProgressChanged event of a WebClient.

DownloadStringCompletedEventHandler

Representa o método que manipulará o evento de DownloadStringCompleted de WebClient.Represents the method that will handle the DownloadStringCompleted event of a WebClient.

HttpContinueDelegate

Representa o método que notifica os chamadores quando uma resposta de continuar é recebida pelo cliente.Represents the method that notifies callers when a continue response is received by the client.

HttpListener.ExtendedProtectionSelector

Um delegado é chamado para determinar o ExtendedProtectionPolicy a usar para cada solicitação HttpListener.A delegate called to determine the ExtendedProtectionPolicy to use for each HttpListener request.

OpenReadCompletedEventHandler

Representa o método que manipulará o evento de OpenReadCompleted de WebClient.Represents the method that will handle the OpenReadCompleted event of a WebClient.

OpenWriteCompletedEventHandler

Representa o método que manipulará o evento de OpenWriteCompleted de WebClient.Represents the method that will handle the OpenWriteCompleted event of a WebClient.

UploadDataCompletedEventHandler

Representa o método que manipulará o evento de UploadDataCompleted de WebClient.Represents the method that will handle the UploadDataCompleted event of a WebClient.

UploadFileCompletedEventHandler

Representa o método que manipulará o evento de UploadFileCompleted de WebClient.Represents the method that will handle the UploadFileCompleted event of a WebClient.

UploadProgressChangedEventHandler

Representa o método que manipulará o evento de UploadProgressChanged de WebClient.Represents the method that will handle the UploadProgressChanged event of a WebClient.

UploadStringCompletedEventHandler

Representa o método que manipulará o evento de UploadStringCompleted de WebClient.Represents the method that will handle the UploadStringCompleted event of a WebClient.

UploadValuesCompletedEventHandler

Representa o método que manipulará o evento de UploadValuesCompleted de WebClient.Represents the method that will handle the UploadValuesCompleted event of a WebClient.

WriteStreamClosedEventHandler

Representa o método que manipulará o evento de WriteStreamClosed de WebClient.Represents the method that will handle the WriteStreamClosed event of a WebClient.

Veja também