System.Net Espacio de nombres

Proporciona una interfaz de programación sencilla para muchos de los protocolos que se utilizan en las redes actuales.

Las clases del espacio de nombres System.Net se pueden utilizar para desarrollar aplicaciones de la Tienda Windows o aplicaciones de escritorio. Cuando se usan en una aplicación de la Tienda Windows, las clases del espacio de nombres System.Net se ven afectadas por la característica de aislamiento de red, parte del modelo de seguridad de la aplicación usado por Windows Developer Preview. Las capacidades de red adecuadas deben estar habilitadas en el manifiesto de una aplicación de la Tienda Windows para que el sistema permita el acceso de red por parte de una aplicación de la Tienda Windows. Para más información, vea Network Isolation for Windows Store Apps (Aislamiento de red para aplicaciones de Microsoft Store).

Clases

AuthenticationManager

Administra los módulos de autenticación a los que se llama durante el proceso de autenticación del cliente.

Authorization

Contiene un mensaje de autenticación para un servidor de Internet.

Cookie

Proporciona un conjunto de propiedades y métodos que se usan para administrar las cookies. Esta clase no puede heredarse.

CookieCollection

Proporciona un contenedor de colección para instancias de la clase Cookie.

CookieContainer

Proporciona un contenedor para una colección de objetos CookieCollection.

CookieException

Excepción que se produce cuando ocurre un error al agregar un elemento Cookie a un elemento CookieContainer.

CredentialCache

Proporciona almacenamiento para varias credenciales.

Dns

Proporciona funcionalidad de resolución de nombres de dominio sencilla.

DnsEndPoint

Representa un punto de conexión de red como un nombre de host o una representación de cadena de una dirección IP y un número de puerto.

DnsPermission

Controla los derechos de acceso a los servidores del sistema de nombres de dominio (Domain Name System, DNS) en la red.

DnsPermissionAttribute

Especifica los permisos para solicitar información a servidores de nombre de servicio (Domain Name Server, DNS).

DownloadDataCompletedEventArgs

Proporciona datos para el evento DownloadDataCompleted.

DownloadProgressChangedEventArgs

Proporciona datos para el evento DownloadProgressChanged de WebClient.

DownloadStringCompletedEventArgs

Proporciona datos para el evento DownloadStringCompleted.

EndPoint

Identifica una dirección de red. Esta es una clase abstract.

EndpointPermission

Define un extremo autorizado por una instancia de SocketPermission.

FileWebRequest

Proporciona una implementación del sistema de archivos de la clase WebRequest.

FileWebResponse

Proporciona una implementación del sistema de archivos de la clase WebResponse.

FtpWebRequest

Implementa un cliente de protocolo de transferencia de archivos (FTP).

FtpWebResponse

Encapsula la respuesta de un servidor de Protocolo de transferencia de archivos (FTP) a una solicitud.

GlobalProxySelection

Contiene una instancia del proxy global predeterminado para todas las solicitudes HTTP.

HttpDiagnosticsHttpWebRequestExtensions

Extensiones para utilidades de telemetría.

HttpListener

Proporciona un agente de escucha del protocolo HTTP sencillo y controlado mediante programación. Esta clase no puede heredarse.

HttpListenerBasicIdentity

Contiene el nombre de usuario y la contraseña de una solicitud de autenticación básica.

HttpListenerContext

Proporciona acceso a los objetos de solicitud y respuesta utilizados por la clase HttpListener. Esta clase no puede heredarse.

HttpListenerException

Excepción que se produce cuando ocurre un error al procesar una solicitud HTTP.

HttpListenerPrefixCollection

Representa la colección utilizada para almacenar los prefijos URI (Identificador uniforme de recursos) de los objetos HttpListener.

HttpListenerRequest

Describe una solicitud HTTP de entrada a un objeto HttpListener. Esta clase no puede heredarse.

HttpListenerResponse

Representa una respuesta a una solicitud que controla un objeto HttpListener.

HttpListenerTimeoutManager

El administrador de tiempo de espera para un objeto HttpListener .

HttpVersion

Define los números de versión de HTTP admitidos por las clases HttpWebRequest y HttpWebResponse.

HttpWebRequest

Proporciona una implementación específica de HTTP de la clase WebRequest.

HttpWebResponse

Proporciona una implementación específica de HTTP de la clase WebResponse.

IPAddress

Proporciona una dirección de protocolo de Internet (IP).

IPEndPoint

Representa un punto de conexión de red como una dirección IP y un número de puerto.

IPEndPointCollection

Representa una colección que se usa para almacenar los puntos de conexión de la red como objetos IPEndPoint.

IPHostEntry

Proporciona una clase contenedora para la información de dirección de host de Internet.

NetworkCredential

Proporciona credenciales para esquemas de autenticación basados en contraseña, como la autenticación básica, implícita, NTLM y Kerberos.

NetworkProgressChangedEventArgs

Proporciona datos para el evento de cambio del progreso de red.

OpenReadCompletedEventArgs

Proporciona datos para el evento OpenReadCompleted.

OpenWriteCompletedEventArgs

Proporciona datos para el evento OpenWriteCompleted.

ProtocolViolationException

Excepción que se produce cuando se produce un error mientras se utiliza un protocolo de red.

ServicePoint

Proporciona administración de conexiones para las conexiones HTTP.

ServicePointManager

Administra la colección de objetos ServicePoint.

SocketAddress

Almacena información serializada procedente de clases derivadas de EndPoint.

SocketPermission

Controla los derechos para realizar o aceptar conexiones en una dirección de transporte.

SocketPermissionAttribute

Especifica acciones de seguridad para controlar conexiones Socket. Esta clase no puede heredarse.

TransportContext

La clase TransportContext proporciona contexto adicional sobre la capa de transporte subyacente.

UiSynchronizationContext

Proporciona el contexto de sincronización para la interfaz de usuario administrada utilizada en modelos de sincronización.

UploadDataCompletedEventArgs

Proporciona datos para el evento UploadDataCompleted.

UploadFileCompletedEventArgs

Proporciona datos para el evento UploadFileCompleted.

UploadProgressChangedEventArgs

Proporciona datos para el evento UploadProgressChanged de WebClient.

UploadStringCompletedEventArgs

Proporciona datos para el evento UploadStringCompleted.

UploadValuesCompletedEventArgs

Proporciona datos para el evento UploadValuesCompleted.

WebClient

Proporciona métodos comunes para enviar y recibir datos de un recurso identificado por un identificador URI.

WebException

Excepción que se produce cuando ocurre un error al acceder a la red mediante un protocolo acoplable.

WebHeaderCollection

Contiene los encabezados de protocolo asociados a una solicitud o respuesta.

WebPermission

Controla los derechos de acceso a los recursos HTTP de Internet.

WebPermissionAttribute

Especifica permisos de acceso para recursos de Internet. Esta clase no puede heredarse.

WebProxy

Contiene la configuración del proxy HTTP para la clase HttpClient.

WebRequest

Realiza una solicitud a un identificador uniforme de recursos (URI). Esta es una clase abstract.

WebRequestMethods

Clase contenedora de las clases WebRequestMethods.Ftp, WebRequestMethods.File y WebRequestMethods.Http. Esta clase no puede heredarse.

WebRequestMethods.File

Representa los tipos de métodos de protocolo de archivo que se pueden utilizar con una solicitud FILE. Esta clase no puede heredarse.

WebRequestMethods.Ftp

Representa los tipos de métodos del protocolo FTP que se pueden utilizar con una solicitud FTP. Esta clase no puede heredarse.

WebRequestMethods.Http

Representa los tipos de métodos de protocolo HTTP que se pueden utilizar con una solicitud HTTP.

WebResponse

Proporciona una respuesta desde un identificador de recursos uniforme (URI). Esta es una clase abstract.

WebUtility

Proporciona métodos para codificar y descodificar direcciones URL al procesar las solicitudes web.

WriteStreamClosedEventArgs

Proporciona datos para el evento WriteStreamClosed.

Estructuras

IPNetwork

Representa una red IP con un IPAddress que contiene el prefijo de red y una Int32 definición de la longitud del prefijo.

Interfaces

IAuthenticationModule

Proporciona la interfaz de autenticación base para módulos de autenticación de cliente Web.

ICertificatePolicy

Valida un servidor de certificados.

ICredentialPolicy

Define la directiva de credenciales que se utilizará para las solicitudes de recursos realizadas con WebRequest y sus clases derivadas.

ICredentials

Proporciona la interfaz de autenticación base para recuperar las credenciales de autenticación del cliente web.

ICredentialsByHost

Proporciona la interfaz para recuperar las credenciales de un host, un puerto y un tipo de autenticación.

INetworkProgress

Proporciona información sobre el progreso de red en el envío de datos a través de la red.

IUnsafeWebRequestCreate

Crea un WebRequest no seguro para un identificador uniforme de recursos (URI).

IWebProxy

Proporciona la interfaz base para la implementación del acceso a proxy de la clase HttpClient.

IWebProxyScript

Proporciona la interfaz base para cargar y ejecutar los scripts para la detección automática del servidor proxy.

IWebRequestCreate

Proporciona la interfaz base para crear instancias de WebRequest.

Enumeraciones

AuthenticationSchemes

Especifica los protocolos de autenticación.

DecompressionMethods

Representa el formato de codificación de compresión y descompresión que se va a usar para comprimir los datos recibidos como respuesta a HttpWebRequest.

FtpStatusCode

Especifica los códigos de estado devueltos para una operación del Protocolo de transferencia de archivos (FTP).

HttpRequestHeader

Los encabezados HTTP que se pueden especificar en una solicitud de cliente.

HttpResponseHeader

Los encabezados HTTP que se pueden especificar en una respuesta del servidor.

HttpStatusCode

Contiene los valores de los códigos de estado definidos para HTTP definidos en RFC 2616 para HTTP 1.1.

NetworkAccess

Especifica los permisos de acceso a la red.

SecurityProtocolType

Especifica los protocolos de seguridad que admite el paquete de seguridad Schannel.

TransportType

Define tipos de transporte para las clases SocketPermission y Socket.

WebExceptionStatus

Define códigos de estado para la clase WebException.

Delegados

AuthenticationSchemeSelector

Selecciona el esquema de autenticación para una instancia de HttpListener.

BindIPEndPoint

Representa el método que especifica una dirección del protocolo Internet local y un número de puerto para un objeto ServicePoint.

DownloadDataCompletedEventHandler

Representa el método que controlará el evento DownloadDataCompleted de WebClient.

DownloadProgressChangedEventHandler

Representa el método que controlará el evento DownloadProgressChanged de WebClient.

DownloadStringCompletedEventHandler

Representa el método que controlará el evento DownloadStringCompleted de WebClient.

HttpContinueDelegate

Representa el método que envía una notificación a los llamadores siempre que el cliente recibe una respuesta de continuar.

HttpListener.ExtendedProtectionSelector

Representa un delegado que se invoca para determinar el objeto ExtendedProtectionPolicy que se va a usar para cada solicitud HttpListener.

OpenReadCompletedEventHandler

Representa el método que controlará el evento OpenReadCompleted de WebClient.

OpenWriteCompletedEventHandler

Representa el método que controlará el evento OpenWriteCompleted de WebClient.

UploadDataCompletedEventHandler

Representa el método que controlará el evento UploadDataCompleted de WebClient.

UploadFileCompletedEventHandler

Representa el método que controlará el evento UploadFileCompleted de WebClient.

UploadProgressChangedEventHandler

Representa el método que controlará el evento UploadProgressChanged de WebClient.

UploadStringCompletedEventHandler

Representa el método que controlará el evento UploadStringCompleted de WebClient.

UploadValuesCompletedEventHandler

Representa el método que controlará el evento UploadValuesCompleted de WebClient.

WriteStreamClosedEventHandler

Representa el método que controlará el evento WriteStreamClosed de WebClient.

Consulte también