System.Net Namespace

El espacio de nombres System.Net proporciona una interfaz de programación sencilla para muchos de los protocolos que se utilizan actualmente en las redes. The System.Net namespace provides a simple programming interface for many of the protocols used on networks today. Las clases WebRequest y WebResponse forman la base de lo que se denomina protocolos conectables, una implementación de servicios de red que permite desarrollar aplicaciones que utilicen recursos de Internet sin preocuparse de los detalles específicos de los protocolos individuales. 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. Las clases del espacio de nombres System.Net se pueden utilizar para desarrollar aplicaciones de la Tienda Windows o aplicaciones de escritorio. Classes in the System.Net namespace can be used to develop Windows Store apps or desktop apps. 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. 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. 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. 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 más información, vea Network Isolation for Windows Store Apps (Aislamiento de red para aplicaciones de Microsoft Store). For more information, see the Network Isolation for Windows Store Apps.

Clases

AuthenticationManager

Administra los módulos de autenticación a los que se llama durante el proceso de autenticación del cliente. Manages the authentication modules called during the client authentication process.

Authorization

Contiene un mensaje de autenticación para un servidor de Internet. Contains an authentication message for an Internet server.

CookieCollection

Proporciona un contenedor de colección para instancias de la clase Cookie. Provides a collection container for instances of the Cookie class.

CookieContainer

Proporciona un contenedor para una colección de objetos CookieCollection. Provides a container for a collection of CookieCollection objects.

CookieException

Excepción que se produce cuando ocurre un error al agregar un elemento Cookie a un elemento CookieContainer. The exception that is thrown when an error is made adding a Cookie to a CookieContainer.

CredentialCache

Proporciona almacenamiento para varias credenciales. Provides storage for multiple credentials.

Dns

Proporciona funcionalidad de resolución de nombres de dominio sencilla. Provides simple domain name resolution functionality.

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

DnsPermission

Controla los derechos de acceso a los servidores del sistema de nombres de dominio (Domain Name System, DNS) en la red. Controls rights to access Domain Name System (DNS) servers on the network.

DnsPermissionAttribute

Especifica los permisos para solicitar información a servidores de nombre de servicio (Domain Name Server, DNS). Specifies permission to request information from Domain Name Servers.

DownloadDataCompletedEventArgs

Proporciona datos para el evento DownloadDataCompleted. Provides data for the DownloadDataCompleted event.

DownloadProgressChangedEventArgs

Proporciona datos para el evento DownloadProgressChanged de WebClient. Provides data for the DownloadProgressChanged event of a WebClient.

DownloadStringCompletedEventArgs

Proporciona datos para el evento DownloadStringCompleted. Provides data for the DownloadStringCompleted event.

EndPoint

Identifica una dirección de red. Identifies a network address. Esta es una clase abstract. This is an abstract class.

EndpointPermission

Define un extremo autorizado por una instancia de SocketPermission. Defines an endpoint that is authorized by a SocketPermission instance.

FileWebRequest

Proporciona una implementación del sistema de archivos de la clase WebRequest. Provides a file system implementation of the WebRequest class.

FileWebResponse

Proporciona una implementación del sistema de archivos de la clase WebResponse. Provides a file system implementation of the WebResponse class.

FtpWebRequest

Implementa un cliente de protocolo de transferencia de archivos (FTP). Implements a File Transfer Protocol (FTP) client.

FtpWebResponse

Encapsula la respuesta de un servidor de Protocolo de transferencia de archivos (FTP) a una solicitud. Encapsulates a File Transfer Protocol (FTP) server's response to a request.

GlobalProxySelection

Contiene una instancia del proxy global predeterminado para todas las solicitudes HTTP. Contains a global default proxy instance for all HTTP requests.

HttpListener

Proporciona un agente de escucha del protocolo HTTP sencillo y controlado mediante programación. Provides a simple, programmatically controlled HTTP protocol listener. Esta clase no puede heredarse. This class cannot be inherited.

HttpListenerBasicIdentity

Contiene el nombre de usuario y la contraseña de una solicitud de autenticación básica. Holds the user name and password from a basic authentication request.

HttpListenerContext

Proporciona acceso a los objetos de solicitud y respuesta utilizados por la clase HttpListener. Provides access to the request and response objects used by the HttpListener class. Esta clase no puede heredarse. This class cannot be inherited.

HttpListenerException

Excepción que se produce cuando ocurre un error al procesar una solicitud HTTP. The exception that is thrown when an error occurs processing an HTTP request.

HttpListenerPrefixCollection

Representa la colección utilizada para almacenar los prefijos URI (Identificador uniforme de recursos) de los objetos HttpListener. Represents the collection used to store Uniform Resource Identifier (URI) prefixes for HttpListener objects.

HttpListenerRequest

Describe una solicitud HTTP de entrada a un objeto HttpListener. Describes an incoming HTTP request to an HttpListener object. Esta clase no puede heredarse. This class cannot be inherited.

HttpListenerResponse

Representa una respuesta a una solicitud que controla un objeto HttpListener. Represents a response to a request being handled by an HttpListener object.

HttpListenerTimeoutManager

El administrador de tiempo de espera para un objeto HttpListener . The timeout manager to use for an HttpListener object.

HttpVersion

Define los números de versión de HTTP admitidos por las clases HttpWebRequest y HttpWebResponse. Defines the HTTP version numbers that are supported by the HttpWebRequest and HttpWebResponse classes.

HttpWebRequest

Proporciona una implementación específica de HTTP de la clase WebRequest. Provides an HTTP-specific implementation of the WebRequest class.

HttpWebResponse

Proporciona una implementación específica de HTTP de la clase WebResponse. Provides an HTTP-specific implementation of the WebResponse class.

IPAddress

Proporciona una dirección de protocolo de Internet (IP). Provides an Internet Protocol (IP) address.

IPEndPoint

Representa un punto de conexión de red como una dirección IP y un número de puerto. Represents a network endpoint as an IP address and a port number.

IPEndPointCollection

Representa una colección utilizada para almacenar los extremos de la red como objetos IPEndPoint. Represents a collection used to store network endpoints as IPEndPoint objects.

IPHostEntry

Proporciona una clase contenedora para la información de dirección de host de Internet. Provides a container class for Internet host address information.

NetworkCredential

Proporciona credenciales para esquemas de autenticación basados en contraseña, como la autenticación básica, implícita, NTLM y Kerberos. Provides credentials for password-based authentication schemes such as basic, digest, NTLM, and Kerberos authentication.

NetworkProgressChangedEventArgs

Proporciona datos para el evento de cambio del progreso de red. Provides data for the network progress changed event.

OpenReadCompletedEventArgs

Proporciona datos para el evento OpenReadCompleted. Provides data for the OpenReadCompleted event.

OpenWriteCompletedEventArgs

Proporciona datos para el evento OpenWriteCompleted. Provides data for the OpenWriteCompleted event.

ProtocolViolationException

Excepción que se produce cuando se produce un error mientras se utiliza un protocolo de red. The exception that is thrown when an error is made while using a network protocol.

ServicePoint

Proporciona administración de conexiones para las conexiones HTTP. Provides connection management for HTTP connections.

ServicePointManager

Administra la colección de objetos ServicePoint. Manages the collection of ServicePoint objects.

SocketAddress

Almacena información serializada procedente de clases derivadas de EndPoint. Stores serialized information from EndPoint derived classes.

SocketPermission

Controla los derechos para realizar o aceptar conexiones en una dirección de transporte. Controls rights to make or accept connections on a transport address.

SocketPermissionAttribute

Especifica acciones de seguridad para controlar conexiones Socket. Specifies security actions to control Socket connections. Esta clase no puede heredarse. This class cannot be inherited.

TransportContext

La clase TransportContext proporciona contexto adicional sobre la capa de transporte subyacente. The TransportContext class provides additional context about the underlying transport layer.

UiSynchronizationContext

Proporciona el contexto de sincronización para la interfaz de usuario administrada utilizada en modelos de sincronización. Provides the synchronization context for the managed UI used in synchronization models.

UploadDataCompletedEventArgs

Proporciona datos para el evento UploadDataCompleted. Provides data for the UploadDataCompleted event.

UploadFileCompletedEventArgs

Proporciona datos para el evento UploadFileCompleted. Provides data for the UploadFileCompleted event.

UploadProgressChangedEventArgs

Proporciona datos para el evento UploadProgressChanged de WebClient. Provides data for the UploadProgressChanged event of a WebClient.

UploadStringCompletedEventArgs

Proporciona datos para el evento UploadStringCompleted. Provides data for the UploadStringCompleted event.

UploadValuesCompletedEventArgs

Proporciona datos para el evento UploadValuesCompleted. Provides data for the UploadValuesCompleted event.

WebClient

Proporciona métodos comunes para enviar y recibir datos de un recurso identificado por un identificador URI. Provides common methods for sending data to and receiving data from a resource identified by a URI.

WebException

Excepción que se produce cuando se produce un error al obtener acceso a la red mediante un protocolo conectable. The exception that is thrown when an error occurs while accessing the network through a pluggable protocol.

WebHeaderCollection

Contiene los encabezados de protocolo asociados a una solicitud o respuesta. Contains protocol headers associated with a request or response.

WebPermission

Controla los derechos de acceso a los recursos HTTP de Internet. Controls rights to access HTTP Internet resources.

WebPermissionAttribute

Especifica permisos de acceso para recursos de Internet. Specifies permission to access Internet resources. Esta clase no puede heredarse. This class cannot be inherited.

WebProxy

Contiene la configuración del proxy HTTP para la clase WebRequest. Contains HTTP proxy settings for the WebRequest class.

WebRequest

Realiza una solicitud a un identificador uniforme de recursos (URI). Makes a request to a Uniform Resource Identifier (URI). Esta es una clase abstract. This is an abstract class.

WebRequestMethods

Clase contenedora de las clases WebRequestMethods.Ftp, WebRequestMethods.File y WebRequestMethods.Http. Container class for WebRequestMethods.Ftp, WebRequestMethods.File, and WebRequestMethods.Http classes. Esta clase no se puede heredar This class cannot be inherited

WebRequestMethods.File

Representa los tipos de métodos de protocolo de archivo que se pueden utilizar con una solicitud FILE. Represents the types of file protocol methods that can be used with a FILE request. Esta clase no puede heredarse. This class cannot be inherited.

WebRequestMethods.Ftp

Representa los tipos de métodos del protocolo FTP que se pueden utilizar con una solicitud FTP. Represents the types of FTP protocol methods that can be used with an FTP request. Esta clase no puede heredarse. This class cannot be inherited.

WebRequestMethods.Http

Representa los tipos de métodos de protocolo HTTP que se pueden utilizar con una solicitud HTTP. Represents the types of HTTP protocol methods that can be used with an HTTP request.

WebResponse

Proporciona una respuesta desde un identificador de recursos uniforme (URI). Provides a response from a Uniform Resource Identifier (URI). Esta es una clase abstract. This is an abstract class.

WebUtility

Proporciona métodos para codificar y descodificar direcciones URL al procesar las solicitudes web. Provides methods for encoding and decoding URLs when processing Web requests.

WriteStreamClosedEventArgs

Proporciona datos para el evento WriteStreamClosed. Provides data for the WriteStreamClosed event.

Interfaces

IAuthenticationModule

Proporciona la interfaz de autenticación base para módulos de autenticación de cliente Web. Provides the base authentication interface for Web client authentication modules.

ICertificatePolicy

Valida un servidor de certificados. Validates a server certificate.

ICredentialPolicy

Define la directiva de credenciales que se utilizará para las solicitudes de recursos realizadas con WebRequest y sus clases derivadas. Defines the credential policy to be used for resource requests that are made using WebRequest and its derived classes.

ICredentials

Proporciona la interfaz de autenticación base para recuperar las credenciales de autenticación del cliente web. Provides the base authentication interface for retrieving credentials for Web client authentication.

ICredentialsByHost

Proporciona la interfaz para recuperar las credenciales de un host, un puerto y un tipo de autenticación. Provides the interface for retrieving credentials for a host, port, and authentication type.

INetworkProgress

Proporciona información sobre el progreso de red en el envío de datos a través de la red. Provides information on network progress in sending data over the network.

IUnsafeWebRequestCreate

Crea un WebRequest no seguro para un identificador uniforme de recursos (URI). Creates an unsafe WebRequest to a Uniform Resource Identifier (URI).

IWebProxy

Proporciona la interfaz base para la implementación del acceso a proxy de la clase WebRequest. Provides the base interface for implementation of proxy access for the WebRequest class.

IWebProxyScript

Proporciona la interfaz base para cargar y ejecutar los scripts para la detección automática del servidor proxy. Provides the base interface to load and execute scripts for automatic proxy detection.

IWebRequestCreate

Proporciona la interfaz base para crear instancias de WebRequest. Provides the base interface for creating WebRequest instances.

Enumeraciones

AuthenticationSchemes

Especifica los protocolos de autenticación. Specifies protocols for authentication.

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

FtpStatusCode

Especifica los códigos de estado devueltos para una operación del Protocolo de transferencia de archivos (FTP). Specifies the status codes returned for a File Transfer Protocol (FTP) operation.

HttpRequestHeader

Los encabezados HTTP que se pueden especificar en una solicitud de cliente. The HTTP headers that may be specified in a client request.

HttpResponseHeader

Los encabezados HTTP que se pueden especificar en una respuesta del servidor. The HTTP headers that can be specified in a server response.

HttpStatusCode

Contiene los valores de códigos de estado definidos para HTTP. Contains the values of status codes defined for HTTP.

NetworkAccess

Especifica los permisos de acceso a la red. Specifies network access permissions.

SecurityProtocolType

Especifica los protocolos de seguridad que admite el paquete de seguridad Schannel. Specifies the security protocols that are supported by the Schannel security package.

TransportType

Define tipos de transporte para las clases SocketPermission y Socket. Defines transport types for the SocketPermission and Socket classes.

WebExceptionStatus

Define códigos de estado para la clase WebException. Defines status codes for the WebException class.

Delegados

AuthenticationSchemeSelector

Selecciona el esquema de autenticación para una instancia de HttpListener. Selects the authentication scheme for an HttpListener instance.

BindIPEndPoint

Representa el método que especifica una dirección del protocolo Internet local y un número de puerto para un objeto ServicePoint. Represents the method that specifies a local Internet Protocol address and port number for a ServicePoint.

CipherSuitesCallback
DownloadDataCompletedEventHandler

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

DownloadProgressChangedEventHandler

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

DownloadStringCompletedEventHandler

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

HttpContinueDelegate

Representa el método que envía una notificación a los llamadores siempre que el cliente recibe una respuesta de continuar. Represents the method that notifies callers when a continue response is received by the client.

HttpListener.ExtendedProtectionSelector

Representa un delegado que se invoca para determinar el objeto ExtendedProtectionPolicy que se va a usar para cada solicitud HttpListener. A delegate called to determine the ExtendedProtectionPolicy to use for each HttpListener request.

OpenReadCompletedEventHandler

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

OpenWriteCompletedEventHandler

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

UploadDataCompletedEventHandler

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

UploadFileCompletedEventHandler

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

UploadProgressChangedEventHandler

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

UploadStringCompletedEventHandler

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

UploadValuesCompletedEventHandler

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

WriteStreamClosedEventHandler

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