Windows.Networking Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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:
- Classi nello spazio dei nomi Windows.Networking.Sockets usate per le app di rete usando socket e WebSocket.
- Classe NetworkInformation nello spazio dei nomi Windows.Networking.Connectivity .
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.