System.Net.PeerToPeer 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.
Consente di accedere alle funzionalità per le reti peer.
Classi
Cloud |
Specifica i valori che definiscono un oggetto Cloud peer. |
CloudCollection |
Rappresenta un contenitore per gli elementi CloudCollection. La classe non può essere ereditata. |
PeerName |
Specifica i valori che definiscono un oggetto PeerName peer-to-peer. Un nome peer è in genere una stringa utilizzata per identificare una risorsa peer. |
PeerNameRecord |
Definisce l'insieme di valori che formano un oggetto record di nome peer. Questo record include vari elementi, fra cui il nome peer e l'insieme di endpoint con cui il peer comunica. I record di nome peer vengono utilizzati per definire in modo specifico ogni nodo peer appartenente a un Cloud. |
PeerNameRecordCollection |
Rappresenta un contenitore per gli elementi PeerNameRecord. |
PeerNameRegistration |
Registra un oggetto PeerName in un'area Cloud o in un insieme di aree. |
PeerNameResolver |
Specifica i valori che risolvono un PeerName in un PeerNameRecord utilizzando il protocollo dell'API del provider dello spazio dei nomi PNRP. |
PeerToPeerException |
Rappresenta le eccezioni generate quando l'infrastruttura peer-to-peer genera un errore. |
PnrpPermission |
Specifica i valori che vengono utilizzati nelle autorizzazioni per gli oggetti di System.Net.PeerToPeer. |
PnrpPermissionAttribute |
Consente di applicare azioni di sicurezza per PnrpPermission al codice usando la sicurezza dichiarativa. |
ResolveCompletedEventArgs |
Questo oggetto viene utilizzato insieme all'evento ResolveCompleted, che viene segnalato al completamento di una richiesta di risoluzione di un PeerName specifico. |
ResolveProgressChangedEventArgs |
Oggetto utilizzato insieme alla segnalazione dell'evento ResolveProgressChanged e segnalato ogni volta che un oggetto PeerNameRecord viene trovato in risposta a un'operazione ResolveAsync relativa a un PeerName specifico. |
Enumerazioni
PeerNameType |
Definisce il tipo di PeerName da creare. Un nome peer può essere protetto oppure non protetto. Un nome peer protetto fornisce una prova di proprietà del nome. Un nome peer non protetto non presenta alcuna identità associata. |
PnrpScope |
Specifica i vari ambiti di un'area PNRP. |
Commenti
Il modo in cui i peer individuano gli identificatori e risolvono gli identificatori sono complicati dalla connettività temporanea e dalla mancanza di accesso ai record degli indirizzi, ad esempio il DNS (Domain Name System). L'infrastruttura peer-to-peer di Windows risolve questo problema con una risoluzione dei nomi e uno schema di individuazione peer denominato PNRP.
Peer Name Resolution Protocol (PNRP) fornisce un meccanismo di risoluzione dei nomi per le reti peer-to-peer. PNRP è progettato per risolvere un nome in una rete IPEndPoint in modo completamente peer-to-peer.
La funzionalità PNRP di base viene fornita nelle classi dello System.Net.PeerToPeer spazio dei nomi. Offrono la possibilità di creare un peer e registrarlo in un Cloud peer. Offrono inoltre la possibilità di risolvere un oggetto PeerName all'endpoint di rete, alla porta TCP, al cloud o ad altri identificatori di indirizzo.
Le funzionalità avanzate per la rete peer-to-peer sono disponibili nello System.Net.PeerToPeer.Collaboration spazio dei nomi.
In Windows Vista il PNRP viene fornito come servizio avviato su richiesta dalle applicazioni. Inoltre, esiste un servizio di registrazione del computer PNRP che può essere abilitato manualmente dalle applicazioni o dagli utenti se vogliono pubblicare nomi di computer per connessioni e comunicazioni remote.
PNRP versione 1 è stato incluso in Windows XP Service Pack 2 (SP2), Windows XP Professional x64 Edition e Windows XP con Service Pack 1 (SP1) e Advanced Networking Pack per Windows XP.
Inoltre, esiste un servizio di registrazione del computer PNRP che può essere abilitato manualmente da applicazioni/utenti se si ha interesse per la pubblicazione di nomi di computer per la connessione e la comunicazione remota.