Windows.Networking 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 acceso a los nombres de host y los puntos de conexión usados por las aplicaciones de red.
Clases
EndpointPair |
Proporciona datos para el punto de conexión local y el punto de conexión remoto para una conexión de red que usan las aplicaciones de red. |
HostName |
Proporciona datos para un nombre de host o una dirección IP. |
Enumeraciones
DomainNameType |
Tipo de dominio del objeto HostName cuando HostNameType es un nombre de dominio. |
HostNameSortOptions |
Opciones de cómo se ordena una lista de objetos EndpointPair . |
HostNameType |
Tipo de un objeto HostName . |
Comentarios
El espacio de nombres Windows.Networking proporciona clases que se usan para inicializar y proporcionar datos para un nombre de host o una dirección IP y para un par de puntos de conexión de red que se usan en aplicaciones de red. Los objetos HostName y EndpointPair se usan en muchas clases de otros espacios de nombres relacionados. Entre ellas, figuran:
- Clases del espacio de nombres Windows.Networking.Sockets usado para aplicaciones de red mediante sockets y WebSockets.
- Clase NetworkInformation en el espacio de nombres Windows.Networking.Connectivity .
En Windows Server 2012, el Windows.Networking.dll que implementa las clases en el espacio de nombres Windows.Networking no se cargará a menos que la característica media Foundation esté habilitada. Como resultado, las aplicaciones que usan clases en el espacio de nombres Windows.Networking producirán un error si la característica media Foundation está deshabilitada (el valor predeterminado en Windows Server 2012).
La característica media Foundation se puede habilitar en Windows Server 2012 mediante Administrador del servidor o escribiendo el comando siguiente en una ventana cmD o un script.
dism /online /enable-feature /featurename:ServerMediaFoundation
Se pide al usuario que reinicie una vez habilitada la característica Media Foundation en Windows Server 2012. Una vez reiniciado el equipo, las clases del espacio de nombres Windows.Networking funcionarán según lo previsto.
Uso del aislamiento de red
La característica de aislamiento de red de Windows 8 permite a un desarrollador controlar completamente el acceso a la red de una aplicación para UWP. No todas las aplicaciones necesitarán tener acceso a la red. Sin embargo, para las aplicaciones que lo hacen, Windows 8 proporciona diferentes niveles de acceso a la red que se pueden habilitar seleccionando las funcionalidades adecuadas.
El aislamiento de red permite al desarrollador definir el ámbito de acceso a la red requerido para cada aplicación. Si una aplicación no tiene definido el ámbito de acceso apropiado, no podrá acceder al tipo especificado de red ni al tipo específico de solicitud de red (las solicitudes salientes iniciadas por el cliente o ambas, las solicitudes entrantes no solicitadas y las solicitudes salientes iniciadas por el cliente). La capacidad de establecer y exigir el aislamiento de red garantiza que si una aplicación se compromete, solo puede obtener acceso a las redes a las que se le haya concedido acceso de forma explícita. Esto reduce significativamente el ámbito del impacto en otras aplicaciones y en Windows.
El aislamiento de red afecta a los métodos y propiedades de los espacios de nombres Windows.Networking.Sockets, Windows.Networking.BackgroundTransfer, Windows.Web.AtomPub y Windows.Web.Syndication que intentan acceder a la red. Windows aplica de manera activa el aislamiento de red. Una llamada a un método o a cualquier acceso a una propiedad de estos espacios de nombres que da como resultado el acceso a la red puede producir un error debido al aislamiento de red si no se ha habilitado la funcionalidad de red adecuada.
Las funcionalidades de red para una aplicación se configuran en su manifiesto al crear la aplicación. Las funcionalidades de red se suelen agregar mediante Microsoft Visual Studio 2012 al desarrollar la aplicación. Las funcionalidades de red también pueden establecerse de forma manual en el archivo de manifiesto de la aplicación mediante el uso de un editor de texto.
Para obtener información más detallada sobre el aislamiento de red, consulte Configuración de las funcionalidades de aislamiento de red.