System.Net Espaço de Nomes

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

As classes no espaço de nomes System.Net podem ser usadas para desenvolver aplicações Windows Store ou aplicações de ambiente de trabalho. Quando usadas numa aplicação Windows Store, as classes no namespace System.Net são afetadas pela funcionalidade de isolamento de rede, parte do modelo de segurança da aplicação usado pelo Windows Developer Preview. As capacidades de rede apropriadas devem estar ativadas no manifesto da aplicação para uma aplicação da Windows Store, para que o sistema permita o acesso à rede por uma aplicação da Windows Store. Para mais informações, consulte o Isolamento de Rede para Windows Aplicações da Loja.

Classes

Name Description
AuthenticationManager

Gere 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 de Internet.

Cookie

Fornece um conjunto de propriedades e métodos que são usados para gerir cookies. Esta classe não pode ser herdada.

CookieCollection

Fornece um contentor de recolha para instâncias da Cookie classe.

CookieContainer

Fornece um contentor para uma coleção de CookieCollection objetos.

CookieException

A exceção que é lançada quando um erro é cometido, adicionando a Cookie a a um CookieContainer.

CredentialCache

Fornece armazenamento para múltiplas credenciais.

Dns

Fornece funcionalidade simples de resolução de nomes de domínio.

DnsEndPoint

Representa um endpoint de rede como nome de host ou uma representação em cadeia de um endereço IP e um número de porta.

DnsPermission

Controla os direitos de acesso aos servidores do Sistema de Nomes de Domínio (DNS) na rede.

DnsPermissionAttribute

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

DownloadDataCompletedEventArgs

Fornece dados para o DownloadDataCompleted evento.

DownloadProgressChangedEventArgs

Fornece dados para o DownloadProgressChanged evento de um WebClient.

DownloadStringCompletedEventArgs

Fornece dados para o DownloadStringCompleted evento.

EndPoint

Identifica um endereço de rede. Isto é uma abstract aula.

EndpointPermission

Define um endpoint autorizado por uma SocketPermission instância.

FileWebRequest

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

FileWebResponse

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

FtpWebRequest

Implementa um cliente de Protocolo de Transferência de Ficheiros (FTP).

FtpWebResponse

Encapsula a resposta de um servidor do Protocolo de Transferência de Ficheiros (FTP) a um pedido.

GlobalProxySelection

Contém uma instância global de proxy por defeito para todos os pedidos HTTP.

HttpListener

Fornece um ouvinte simples de protocolo HTTP controlado programaticamente. Esta classe não pode ser herdada.

HttpListenerBasicIdentity

Detém o nome de utilizador e a palavra-passe de um pedido básico de autenticação.

HttpListenerContext

Fornece acesso aos objetos de pedido e resposta usados pela HttpListener classe. Esta classe não pode ser herdada.

HttpListenerException

A exceção que é lançada quando ocorre um erro ao processar um pedido HTTP.

HttpListenerPrefixCollection

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

HttpListenerRequest

Descreve um pedido HTTP recebido para um HttpListener objeto. Esta classe não pode ser herdada.

HttpListenerResponse

Representa uma resposta a um pedido a ser tratado por um HttpListener objeto.

HttpListenerTimeoutManager

O gestor de tempo limite para usar num HttpListener objeto.

HttpVersion

Define os números de versão HTTP suportados pelas HttpWebRequest classes e.HttpWebResponse

HttpWebRequest

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

HttpWebResponse

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

IPAddress

Fornece um endereço de Protocolo de Internet (IP).

IPEndPoint

Representa um endpoint de rede como um endereço IP e um número de porta.

IPEndPointCollection

Representa uma coleção usada para armazenar endpoints de rede como IPEndPoint objetos.

IPHostEntry

Fornece uma classe de contentor para informação de endereço do alojamento da Internet.

NetworkCredential

Fornece credenciais para esquemas de autenticação baseados em palavra-passe, como a autenticação básica, digest, NTLM e Kerberos.

NetworkProgressChangedEventArgs

Fornece dados para o evento alterado de progresso da rede.

OpenReadCompletedEventArgs

Fornece dados para o OpenReadCompleted evento.

OpenWriteCompletedEventArgs

Fornece dados para o OpenWriteCompleted evento.

ProtocolViolationException

A exceção que é lançada quando um erro é cometido ao usar um protocolo de rede.

ServicePoint

Fornece gestão de ligações para ligações HTTP.

ServicePointManager

Gerir a coleção de ServicePoint objetos.

SocketAddress

Armazena informação serializada de EndPoint classes derivadas.

SocketPermission

Controla os direitos de fazer ou aceitar ligações num endereço de transporte.

SocketPermissionAttribute

Especifica ações de segurança para controlar Socket ligações. Esta 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 gerida utilizada em modelos de sincronização.

UploadDataCompletedEventArgs

Fornece dados para o UploadDataCompleted evento.

UploadFileCompletedEventArgs

Fornece dados para o UploadFileCompleted evento.

UploadProgressChangedEventArgs

Fornece dados para o UploadProgressChanged evento de um WebClient.

UploadStringCompletedEventArgs

Fornece dados para o UploadStringCompleted evento.

UploadValuesCompletedEventArgs

Fornece dados para o UploadValuesCompleted evento.

WebClient

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

WebException

A exceção que é lançada quando ocorre um erro ao aceder à rede através de um protocolo pluggable.

WebHeaderCollection

Contém cabeçalhos de protocolo associados a um pedido ou resposta.

WebPermission

Controla os direitos de acesso a recursos HTTP da Internet.

WebPermissionAttribute

Especifica permissão para aceder a recursos da Internet. Esta classe não pode ser herdada.

WebProxy

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

WebRequest

Faz um pedido a um Identificador Uniforme de Recursos (URI). Isto é uma abstract aula.

WebRequestMethods

Classe de contentor para WebRequestMethods.Ftp, WebRequestMethods.File, e WebRequestMethods.Http classes. Esta classe não pode ser herdada.

WebRequestMethods.File

Representa os tipos de métodos de protocolo de ficheiro que podem ser usados com um pedido de ficheiro. Esta classe não pode ser herdada.

WebRequestMethods.Ftp

Representa os tipos de métodos do protocolo FTP que podem ser usados com um pedido FTP. Esta classe não pode ser herdada.

WebRequestMethods.Http

Representa os tipos de métodos do protocolo HTTP que podem ser usados com um pedido HTTP.

WebResponse

Fornece uma resposta de um Identificador Uniforme de Recursos (URI). Isto é uma abstract aula.

WebUtility

Fornece métodos para codificar e decodificar URLs ao processar pedidos Web.

WriteStreamClosedEventArgs

Fornece dados para o WriteStreamClosed evento.

Interfaces

Name Description
IAuthenticationModule

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

ICertificatePolicy

Valida um certificado de servidor.

ICredentialPolicy

Define a política de credencial a ser usada para pedidos de recursos feitos usando WebRequest e as suas classes derivadas.

ICredentials

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

ICredentialsByHost

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

INetworkProgress

Fornece informações sobre o progresso da rede no envio de dados através da rede.

IUnsafeWebRequestCreate

Cria um inseguro WebRequest para um Identificador Uniforme de Recursos (URI).

IWebProxy

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

IWebProxyScript

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

IWebRequestCreate

Fornece a interface base para criar WebRequest instâncias.

Enumerações

Name Description
AuthenticationSchemes

Especifica protocolos para autenticação.

DecompressionMethods

Representa o formato de codificação de compressão e descompressão de ficheiros a ser usado para comprimir os dados recebidos em resposta a um HttpWebRequest.

FtpStatusCode

Especifica os códigos de estado devolvidos para uma operação de Protocolo de Transferência de Ficheiros (FTP).

HttpRequestHeader

Os cabeçalhos HTTP que podem ser especificados num pedido de cliente.

HttpResponseHeader

Os cabeçalhos HTTP que podem ser especificados numa resposta de servidor.

HttpStatusCode

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

NetworkAccess

Especifica permissões de acesso à rede.

SecurityProtocolType

Especifica os protocolos de segurança suportados pelo pacote de segurança Schannel.

TransportType

Define tipos de transporte para as SocketPermission classes e.Socket

WebExceptionStatus

Define códigos de estado para a WebException turma.

Delegados

Name Description
AuthenticationSchemeSelector

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

BindIPEndPoint

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

DownloadDataCompletedEventHandler

Representa o método que irá lidar com o DownloadDataCompleted evento de um WebClient.

DownloadProgressChangedEventHandler

Representa o método que irá lidar com o DownloadProgressChanged evento de um WebClient.

DownloadStringCompletedEventHandler

Representa o método que irá lidar com 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 chamou para determinar o ExtendedProtectionPolicy que usar para cada HttpListener pedido.

OpenReadCompletedEventHandler

Representa o método que irá lidar com o OpenReadCompleted evento de um WebClient.

OpenWriteCompletedEventHandler

Representa o método que irá lidar com o OpenWriteCompleted evento de um WebClient.

UploadDataCompletedEventHandler

Representa o método que irá lidar com o UploadDataCompleted evento de um WebClient.

UploadFileCompletedEventHandler

Representa o método que irá lidar com o UploadFileCompleted evento de um WebClient.

UploadProgressChangedEventHandler

Representa o método que irá lidar com o UploadProgressChanged evento de um WebClient.

UploadStringCompletedEventHandler

Representa o método que irá lidar com o UploadStringCompleted evento de um WebClient.

UploadValuesCompletedEventHandler

Representa o método que irá lidar com o UploadValuesCompleted evento de um WebClient.

WriteStreamClosedEventHandler

Representa o método que irá lidar com o WriteStreamClosed evento de um WebClient.

Ver também