Biblioteca de clases de .NET Framework
System.Net (Espacio de nombres)
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. 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.
Clases
| Clase | Descripción | |
|---|---|---|
|
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 utilizan para administrar cookies. No se puede heredar esta clase. |
|
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 se produce un error al agregar un objeto Cookie a un objeto CookieContainer. |
|
CredentialCache | Proporciona el almacenamiento de múltiples credenciales. |
|
Dns | Proporciona funcionalidad de resolución de nombres de dominio sencilla. |
|
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 los datos del evento DownloadDataCompleted. |
|
DownloadProgressChangedEventArgs | Proporciona datos para el evento DownloadProgressChanged de un WebClient. |
|
DownloadStringCompletedEventArgs | Proporciona los datos del evento DownloadStringCompleted. |
|
EndPoint | Identifica una dirección de red. Ésta 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 del 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. |
|
HttpListener | Proporciona un agente de escucha del protocolo HTTP sencillo y controlado mediante programación. Esta clase no se puede heredar. |
|
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 se puede heredar. |
|
HttpListenerException | La excepción que se produce cuando se produce un error durante el procesamiento de 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 se puede heredar. |
|
HttpListenerResponse | Representa una respuesta a una solicitud que controla 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 Protocolo Internet (Internet Protocol, IP). |
|
IPEndPoint | Representa un extremo de red como una dirección IP y un número de puerto. |
|
IPHostEntry | Proporciona una clase contenedora para la información de dirección de host de Internet. |
|
IrDAEndPoint | Representa un extremo para una conexión por infrarrojos. |
|
NetworkCredential | Proporciona credenciales para esquemas de autenticación basados en contraseña como la autenticación básica, implícita, NTLM y Kerberos. |
|
OpenReadCompletedEventArgs | Proporciona datos para el evento OpenReadCompleted. |
|
OpenWriteCompletedEventArgs | Proporciona datos del 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. No se puede heredar esta clase. |
|
UploadDataCompletedEventArgs | Proporciona datos del evento UploadDataCompleted. |
|
UploadFileCompletedEventArgs | Proporciona datos del evento UploadFileCompleted. |
|
UploadProgressChangedEventArgs | Proporciona datos para el evento UploadProgressChanged de un WebClient. |
|
UploadStringCompletedEventArgs | Proporciona datos del evento UploadStringCompleted. |
|
UploadValuesCompletedEventArgs | Proporciona datos del evento UploadValuesCompleted. |
|
WebClient | Proporciona métodos comunes para intercambiar datos con un recurso identificado por un URI. |
|
WebException | Excepción que se produce cuando se produce un error al obtener acceso a la red mediante un protocolo conectable. |
|
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. No se puede heredar esta clase. |
|
WebProxy | Contiene la configuración del proxy HTTP para la clase WebRequest. |
|
WebRequest | Realiza una solicitud a un identificador de recursos uniforme (URI). Ésta es una clase abstract. |
|
WebRequestMethods | Clase contenedora de las clases WebRequestMethods.Ftp, WebRequestMethods.File y WebRequestMethods.Http. Esta clase no se puede heredar. |
|
WebRequestMethods.File | Representa los tipos de métodos de protocolo de archivo que se pueden utilizar con una solicitud FILE. Esta clase no se puede heredar. |
|
WebRequestMethods.Ftp | Representa los tipos de métodos del protocolo FTP que se pueden utilizar con una solicitud FTP. Esta clase no se puede heredar. |
|
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). Ésta es una clase abstract. |
Interfaces
| Interfaz | Descripción | |
|---|---|---|
|
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 con el fin de recuperar credenciales de autenticación de cliente Web. |
|
ICredentialsByHost | Proporciona la interfaz para recuperar las credenciales de un host, puerto y tipo de autenticación. |
|
IWebProxy | Proporciona la interfaz base para la implementación del acceso a proxy de la clase WebRequest. |
|
IWebProxyScript | Proporciona la interfaz base para cargar y ejecutar las secuencias de comandos para la detección automática del servidor proxy . |
|
IWebRequestCreate | Proporciona la interfaz base para crear instancias de WebRequest. |
Delegados
| Delegado | Descripción | |
|---|---|---|
|
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 va a controlar el evento WebClient.DownloadProgressChanged de un control 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. |
|
OpenReadCompletedEventHandler | Representa el método que controlará el evento OpenReadCompleted de un objeto WebClient. |
|
OpenWriteCompletedEventHandler | Representa el método que controlará el evento OpenWriteCompleted de un objeto WebClient. |
|
UploadDataCompletedEventHandler | Representa el método que va a controlar el evento UploadDataCompleted de un control WebClient. |
|
UploadFileCompletedEventHandler | Representa el método que va a controlar el evento UploadFileCompleted de un control WebClient. |
|
UploadProgressChangedEventHandler | Representa el método que controlará el evento UploadProgressChanged de WebClient. |
|
UploadStringCompletedEventHandler | Representa el método que va a controlar el evento UploadStringCompleted de un control WebClient. |
|
UploadValuesCompletedEventHandler | Representa el método que va a controlar el evento UploadValuesCompleted de un control WebClient. |
Enumeraciones
| Enumeración | Descripción | |
|---|---|---|
|
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. |
|
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. |