System.Net Espacio de nombres

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 /> Red Isolation for Windows Store Apps.

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 abstract clase .

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 abstract clase .

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 abstract clase .

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