Windows.Networking Spazio dei nomi

Fornisce l'accesso ai nomi host e agli endpoint usati dalle app di rete.

Classi

EndpointPair

Fornisce dati per l'endpoint locale e l'endpoint remoto per una connessione di rete usata dalle app di rete.

HostName

Fornisce i dati per un nome host o un indirizzo IP.

Enumerazioni

DomainNameType

Tipo di dominio dell'oggetto HostName quando HostNameType è un nome di dominio.

HostNameSortOptions

Opzioni per l'ordinamento di un elenco di oggetti EndpointPair .

HostNameType

Tipo di un oggetto HostName .

Commenti

Lo spazio dei nomi Windows.Networking fornisce classi usate per inizializzare e fornire dati per un nome host o un indirizzo IP e per una coppia di endpoint di rete usata nelle app di rete. Gli oggetti HostName e EndpointPair vengono usati da molte classi in altri spazi dei nomi correlati. tra cui:

In Windows Server 2012 il Windows.Networking.dll che implementa le classi nello spazio dei nomi Windows.Networking non verrà caricato a meno che la funzionalità Media Foundation non sia abilitata. Di conseguenza, le app che usano le classi nello spazio dei nomi Windows.Networking avranno esito negativo se la funzionalità Media Foundation è disabilitata (impostazione predefinita in Windows Server 2012).

La funzionalità Media Foundation può essere abilitata in Windows Server 2012 usando Server Manager o immettendo il comando seguente in una finestra CMD o in uno script.

dism /online /enable-feature /featurename:ServerMediaFoundation L'utente viene richiesto di riavviare dopo l'abilitazione della funzionalità Media Foundation in Windows Server 2012. Dopo il riavvio del computer, le classi nello spazio dei nomi Windows.Networking funzioneranno come previsto.

Uso dell'isolamento di rete

La funzionalità di isolamento della rete in Windows 8 consente a uno sviluppatore di controllare completamente l'accesso alla rete di un'app UWP. Non tutte le app richiedono l'accesso alla rete, Tuttavia, per queste app che eseguono, Windows 8 offre diversi livelli di accesso alla rete che possono essere abilitati selezionando le funzionalità appropriate.

La funzionalità di isolamento rete consente a uno sviluppatore di definire l'ambito di accesso alla rete necessario per ogni app. Un'app per cui non viene definito un ambito appropriato non potrà accedere al tipo di rete specificato e al tipo di richiesta di rete specifico (richieste in uscita iniziate sul lato client oppure richieste in entrata non richieste e richieste in uscita iniziate sul lato client). La capacità di impostare e applicare l'isolamento rete assicura che qualora un'app sia compromessa, potrà accedere solo alle reti per cui è stato esplicitamente consentito l'accesso. Ciò riduce significativamente l'ambito dell'impatto sulle altre app e su Windows.

L'isolamento della rete influisce su tutti i metodi e le proprietà negli spazi dei nomi Windows.Networking.Sockets, Windows.Networking.BackgroundTransfer, Windows.Web.AtomPub e Windows.Web.Syndication che tentano di accedere alla rete. In Windows viene applicato attivamente l'isolamento rete. Una chiamata a un metodo o a qualsiasi accesso a una proprietà in questi spazi dei nomi che comporta un errore di accesso alla rete a causa dell'isolamento di rete se la funzionalità di rete appropriata non è stata abilitata.

Le funzionalità di rete di un'app si configurano nel manifesto dell'app al momento della compilazione. Le funzionalità di rete vengono in genere aggiunte usando Microsoft Visual Studio 2012 durante lo sviluppo dell'app. Le funzionalità di rete possono anche essere impostate manualmente nel file manifesto dell'app tramite un editor di testo.

Per informazioni più dettagliate sull'isolamento della rete, vedere Come configurare le funzionalità di isolamento di rete.

Vedi anche