Compartilhar via


Windows.Networking Namespace

Fornece acesso a nomes de host e pontos de extremidade usados por aplicativos de rede.

Classes

EndpointPair

Fornece dados para o ponto de extremidade local e o ponto de extremidade remoto para uma conexão de rede usada por aplicativos de rede.

HostName

Fornece dados para um nome de host ou um endereço IP.

Enumerações

DomainNameType

O tipo de domínio do objeto HostName quando HostNameType é um nome de domínio.

HostNameSortOptions

Opções de como uma lista de objetos EndpointPair é classificada.

HostNameType

O tipo de um objeto HostName .

Comentários

O namespace Windows.Networking fornece classes que são usadas para inicializar e fornecer dados para um nome de host ou endereço IP e para um par de pontos de extremidade de rede usados em aplicativos de rede. Os objetos HostName e EndpointPair são usados por muitas classes em outros namespaces relacionados. Entre elas estão as seguintes:

No Windows Server 2012, o Windows.Networking.dll que implementa as classes no namespace Windows.Networking falhará ao carregar, a menos que o recurso do Media Foundation esteja habilitado. Como resultado, os aplicativos que usam classes no namespace Windows.Networking falharão se o recurso do Media Foundation estiver desabilitado (o padrão no Windows Server 2012).

O recurso do Media Foundation pode ser habilitado no Windows Server 2012 usando Gerenciador do Servidor ou inserindo o comando a seguir em uma janela CMD ou em um script.

dism /online /enable-feature /featurename:ServerMediaFoundation O usuário é solicitado a reinicializar depois que o recurso do Media Foundation estiver habilitado no Windows Server 2012. Depois que o computador for reinicializado, as classes no namespace Windows.Networking funcionarão conforme o esperado.

Usando o isolamento de rede

O recurso de isolamento de rede no Windows 8 permite que um desenvolvedor controle totalmente o acesso à rede de um aplicativo UWP. Nem todos os aplicativos exigem acesso à rede. No entanto, para os aplicativos que fazem isso, o Windows 8 fornece diferentes níveis de acesso à rede que podem ser habilitados selecionando os recursos apropriados.

O isolamento de rede permite que um desenvolvedor defina o escopo necessário de acesso à rede para cada aplicativo. Um aplicativo sem o escopo apropriado definido não consegue acessar o tipo especificado de rede e o tipo específico de solicitação de rede (solicitações de saída iniciadas pelo cliente ou solicitações de entrada não solicitadas e de saída iniciadas pelo cliente). A capacidade de definir e impor o isolamento de rede garante que, se um aplicativo não ficar comprometido, ele só poderá acessar as redes às quais o aplicativo recebeu acesso explicitamente. Isso reduz significativamente o escopo do impacto em outros aplicativos e no Windows.

O isolamento de rede afeta quaisquer métodos e propriedades nos namespaces Windows.Networking.Sockets, Windows.Networking.BackgroundTransfer, Windows.Web.AtomPub e Windows.Web.Syndication que tentam acessar a rede. O Windows impõe ativamente o isolamento de rede. Uma chamada para um método ou qualquer acesso a uma propriedade nesses namespaces que resulta em acesso à rede poderá falhar devido ao isolamento de rede se a funcionalidade de rede apropriada não tiver sido habilitada.

Os recursos de rede para um aplicativo são configurados no manifesto do aplicativo quando o aplicativo é compilado. Os recursos de rede geralmente são adicionados usando o Microsoft Visual Studio 2012 ao desenvolver o aplicativo. Os recursos de rede também podem ser definidos manualmente no arquivo manifesto do aplicativo usando um editor de texto.

Para obter informações mais detalhadas sobre o isolamento de rede, consulte Como configurar recursos de isolamento de rede.

Confira também