System.Net.PeerToPeer Spazio dei nomi

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.

Vedi anche