Windows.Networking Espacio de nombres

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:

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.

Consulte también