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 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 |
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 |
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 |
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
- System.Net.Cache
- System.Net.NetworkInformation
- System.Net.Security
- System.Net.Sockets
- Programación para redes en .NET Framework
- Procedimientos recomendados para las clases System.Net
- Administración de la memoria caché para aplicaciones de red
- Protocolo de Internet versión 6
- Aislamiento de red para aplicaciones de la Tienda Windows
- Network Programming Samples (Ejemplos de programación de red)
- Network Tracing in the .NET Framework (Seguimiento de red en .NET Framework)
- Seguridad en la programación para redes