System.Net Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona una interfaz de programación sencilla para muchos de los protocolos que se usan en las redes en la actualidad.
Las clases del espacio de nombres System.Net se pueden usar para desarrollar aplicaciones de Windows Store o aplicaciones de escritorio. Cuando se usa en una aplicación de Windows Store, las clases del espacio de nombres />
Clases
| Nombre | Description |
|---|---|
| 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 cookies. Esta clase no puede heredarse. |
| CookieCollection |
Proporciona un contenedor de recopilación para instancias de la Cookie clase . |
| CookieContainer |
Proporciona un contenedor para una colección de CookieCollection objetos . |
| CookieException |
Excepción que se produce cuando se produce un error al agregar un Cookie objeto a .CookieContainer |
| CredentialCache |
Proporciona almacenamiento para varias credenciales. |
| Dns |
Proporciona funcionalidad de resolución de nombres de dominio simple. |
| 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 para acceder a los servidores del Sistema de nombres de dominio (DNS) en la red. |
| DnsPermissionAttribute |
Especifica el permiso para solicitar información de los servidores de nombres de dominio. |
| DownloadDataCompletedEventArgs |
Proporciona datos para el evento DownloadDataCompleted. |
| DownloadProgressChangedEventArgs |
Proporciona datos para el DownloadProgressChanged evento de .WebClient |
| DownloadStringCompletedEventArgs |
Proporciona datos para el evento DownloadStringCompleted. |
| EndPoint |
Identifica una dirección de red. Se trata de una |
| EndpointPermission |
Define un punto de conexión autorizado por una SocketPermission instancia de . |
| FileWebRequest |
Proporciona una implementación del sistema de archivos de la WebRequest clase . |
| FileWebResponse |
Proporciona una implementación del sistema de archivos de la WebResponse clase . |
| 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 de proxy predeterminada global para todas las solicitudes HTTP. |
| HttpListener |
Proporciona un agente de escucha de protocolo HTTP simple 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 HttpListener clase . Esta clase no puede heredarse. |
| HttpListenerException |
Excepción que se produce cuando se produce un error al procesar una solicitud HTTP. |
| HttpListenerPrefixCollection |
Representa la colección usada para almacenar prefijos de identificador uniforme de recursos (URI) para HttpListener objetos. |
| HttpListenerRequest |
Describe una solicitud HTTP entrante a un HttpListener objeto . Esta clase no puede heredarse. |
| HttpListenerResponse |
Representa una respuesta a una solicitud que controla un HttpListener objeto . |
| HttpListenerTimeoutManager |
Administrador de tiempo de espera que se va a usar para un HttpListener objeto . |
| HttpVersion |
Define los números de versión HTTP admitidos por las HttpWebRequest clases y HttpWebResponse . |
| HttpWebRequest |
Proporciona una implementación específica de HTTP de la WebRequest clase . |
| HttpWebResponse |
Proporciona una implementación específica de HTTP de la WebResponse clase . |
| 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 puntos de conexión de red como IPEndPoint objetos. |
| IPHostEntry |
Proporciona una clase de contenedor para la información de direcciones 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 de 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 al usar un protocolo de red. |
| ServicePoint |
Proporciona la administración de conexiones para las conexiones HTTP. |
| ServicePointManager |
Administra la colección de ServicePoint objetos . |
| SocketAddress |
Almacena información serializada de EndPoint clases derivadas. |
| SocketPermission |
Controla los derechos para realizar o aceptar conexiones en una dirección de transporte. |
| SocketPermissionAttribute |
Especifica acciones de seguridad para controlar Socket las conexiones. Esta clase no puede heredarse. |
| TransportContext |
La TransportContext clase proporciona contexto adicional sobre la capa de transporte subyacente. |
| UiSynchronizationContext |
Proporciona el contexto de sincronización de la interfaz de usuario administrada que se usa en los modelos de sincronización. |
| UploadDataCompletedEventArgs |
Proporciona datos para el evento UploadDataCompleted. |
| UploadFileCompletedEventArgs |
Proporciona datos para el evento UploadFileCompleted. |
| UploadProgressChangedEventArgs |
Proporciona datos para el UploadProgressChanged evento 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 URI. |
| WebException |
Excepción que se produce cuando se produce un error al acceder a la red a través de un protocolo conectable. |
| WebHeaderCollection |
Contiene encabezados de protocolo asociados a una solicitud o respuesta. |
| WebPermission |
Controla los derechos para acceder a los recursos de Internet HTTP. |
| WebPermissionAttribute |
Especifica el permiso para acceder a los recursos de Internet. Esta clase no puede heredarse. |
| WebProxy |
Contiene la configuración del proxy HTTP para la HttpClient clase . |
| WebRequest |
Realiza una solicitud a un identificador uniforme de recursos (URI). Se trata de una |
| WebRequestMethods |
Clase contenedora para WebRequestMethods.Ftplas clases , WebRequestMethods.Filey WebRequestMethods.Http . Esta clase no puede heredarse. |
| WebRequestMethods.File |
Representa los tipos de métodos de protocolo de archivo que se pueden usar con una solicitud FILE. Esta clase no puede heredarse. |
| WebRequestMethods.Ftp |
Representa los tipos de métodos de protocolo FTP que se pueden usar con una solicitud FTP. Esta clase no puede heredarse. |
| WebRequestMethods.Http |
Representa los tipos de métodos de protocolo HTTP que se pueden usar con una solicitud HTTP. |
| WebResponse |
Proporciona una respuesta de un identificador uniforme de recursos (URI). Se trata de una |
| WebUtility |
Proporciona métodos para codificar y descodificar direcciones URL al procesar solicitudes web. |
| WriteStreamClosedEventArgs |
Proporciona datos para el evento WriteStreamClosed. |
Interfaces
| Nombre | Description |
|---|---|
| IAuthenticationModule |
Proporciona la interfaz de autenticación base para los módulos de autenticación de cliente web. |
| ICertificatePolicy |
Valida un certificado de servidor. |
| ICredentialPolicy |
Define la directiva de credenciales que se va a usar para las solicitudes de recursos que se realizan mediante WebRequest y sus clases derivadas. |
| ICredentials |
Proporciona la interfaz de autenticación base para recuperar credenciales para la autenticación de cliente web. |
| ICredentialsByHost |
Proporciona la interfaz para recuperar credenciales para un host, un puerto y un tipo de autenticación. |
| INetworkProgress |
Proporciona información sobre el progreso de la red en el envío de datos a través de la red. |
| IUnsafeWebRequestCreate |
Crea un valor no seguro WebRequest para un identificador uniforme de recursos (URI). |
| IWebProxy |
Proporciona la interfaz base para la implementación del acceso de proxy para la HttpClient clase . |
| IWebProxyScript |
Proporciona la interfaz base para cargar y ejecutar scripts para la detección automática de proxy. |
| IWebRequestCreate |
Proporciona la interfaz base para crear WebRequest instancias. |
Enumeraciones
| Nombre | Description |
|---|---|
| AuthenticationSchemes |
Especifica los protocolos para la autenticación. |
| DecompressionMethods |
Representa el formato de compresión y descompresión de archivos que se usará para comprimir los datos recibidos en respuesta a un HttpWebRequest. |
| FtpStatusCode |
Especifica los códigos de estado devueltos para una operación de protocolo de transferencia de archivos (FTP). |
| HttpRequestHeader |
Encabezados HTTP que se pueden especificar en una solicitud de cliente. |
| HttpResponseHeader |
Encabezados HTTP que se pueden especificar en una respuesta de servidor. |
| HttpStatusCode |
Contiene los valores de los códigos de estado HTTP definidos por RFC 9110, sección 15. |
| NetworkAccess |
Especifica los permisos de acceso a la red. |
| SecurityProtocolType |
Especifica los protocolos de seguridad admitidos por el paquete de seguridad de Schannel. |
| TransportType |
Define los tipos de transporte para las clases SocketPermission y Socket. |
| WebExceptionStatus |
Define códigos de estado para la clase WebException. |
Delegados
| Nombre | Description |
|---|---|
| AuthenticationSchemeSelector |
Selecciona el esquema de autenticación de una HttpListener instancia. |
| BindIPEndPoint |
Representa el método que especifica una dirección de protocolo de Internet local y un número de puerto para .ServicePoint |
| DownloadDataCompletedEventHandler |
Representa el método que controlará el DownloadDataCompleted evento de .WebClient |
| DownloadProgressChangedEventHandler |
Representa el método que controlará el DownloadProgressChanged evento de .WebClient |
| DownloadStringCompletedEventHandler |
Representa el método que controlará el DownloadStringCompleted evento de .WebClient |
| HttpContinueDelegate |
Representa el método que notifica a los autores de llamadas cuando el cliente recibe una respuesta de continuación. |
| HttpListener.ExtendedProtectionSelector |
Delegado al que se llama para determinar el que ExtendedProtectionPolicy se va a usar para cada HttpListener solicitud. |
| OpenReadCompletedEventHandler |
Representa el método que controlará el OpenReadCompleted evento de .WebClient |
| OpenWriteCompletedEventHandler |
Representa el método que controlará el OpenWriteCompleted evento de .WebClient |
| UploadDataCompletedEventHandler |
Representa el método que controlará el UploadDataCompleted evento de .WebClient |
| UploadFileCompletedEventHandler |
Representa el método que controlará el UploadFileCompleted evento de .WebClient |
| UploadProgressChangedEventHandler |
Representa el método que controlará el UploadProgressChanged evento de .WebClient |
| UploadStringCompletedEventHandler |
Representa el método que controlará el UploadStringCompleted evento de .WebClient |
| UploadValuesCompletedEventHandler |
Representa el método que controlará el UploadValuesCompleted evento de .WebClient |
| WriteStreamClosedEventHandler |
Representa el método que controlará el WriteStreamClosed evento de .WebClient |
Consulte también
- System.Net.Cache
- System.Net.NetworkInformation
- System.Net.Security
- System.Net.Sockets
- Programación de red en .NET Framework
- Procedimientos recomendados para clases de System.Net
- Administración de caché para aplicaciones de red
- Protocolo de Internet versión 6
- Aislamiento de red para aplicaciones de la Tienda Windows
- Ejemplos de programación de red
- Seguimiento de red en .NET Framework
- Seguridad en la programación de red