System.Net.PeerToPeer Naamruimte

Biedt toegang tot peernetwerkfunctionaliteit.

Klassen

Name Description
Cloud

Hiermee geeft u de waarden op die een Peer-object Cloud definiëren.

CloudCollection

Vertegenwoordigt een container voor CloudCollection elementen. Deze klasse kan niet worden overgenomen.

PeerName

Hiermee geeft u de waarden op die een peer-to-peer-object PeerName definiëren. Een peernaam is doorgaans een tekenreeks die wordt gebruikt om een peerresource te identificeren.

PeerNameRecord

Hiermee definieert u de set waarden die een peernaamrecordobject vormen. Deze record bevat items zoals de peernaam en de verzameling eindpunten waarmee deze communiceert. Peer name records worden gebruikt voor het definiëren van de afzonderlijke peerknooppunten binnen een Cloud.

PeerNameRecordCollection

Vertegenwoordigt een container voor PeerNameRecord elementen.

PeerNameRegistration

Registreert een PeerName in een Cloud of set clouds.

PeerNameResolver

Hiermee geeft u de waarden op die een omzetten in een PeerNamePeerNameRecord met behulp van het API-protocol van de PNRP-naamruimteprovider.

PeerToPeerException

Vertegenwoordigt de uitzonderingen die worden gegenereerd wanneer een fout wordt gegenereerd door de peer-to-peer-infrastructuur.

PnrpPermission

Hiermee geeft u de waarden op die worden gebruikt in System.Net.PeerToPeer objectmachtigingen.

PnrpPermissionAttribute

Hiermee kunnen beveiligingsacties PnrpPermission worden toegepast op code met behulp van declaratieve beveiliging.

ResolveCompletedEventArgs

Wordt gebruikt in combinatie met de ResolveCompleted gebeurtenis, wat wordt gesignaleerd wanneer een oplossingsaanvraag voor een specifieke PeerName is voltooid.

ResolveProgressChangedEventArgs

Wordt gebruikt in combinatie met het signaleren van de ResolveProgressChanged gebeurtenis. Het wordt gesignaleerd wanneer een PeerNameRecord object wordt gevonden als reactie op een ResolveAsync bewerking op een specifieke PeerName.

Enums

Name Description
PeerNameType

Hiermee definieert u het type PeerName dat u wilt maken. Een peernaam is beveiligd of onbeveiligd. Een beveiligde peernaam biedt een bewijs van eigendom van de naam. Aan een niet-beveiligde peernaam is geen identiteit gekoppeld.

PnrpScope

Hiermee geeft u de verschillende bereiken van een PNRP-cloud.

Opmerkingen

Hoe peers elkaar detecteren en id's oplossen, is ingewikkeld door tijdelijke connectiviteit en het ontbreken van toegang tot adresrecords zoals het Domain Name System (DNS). De Windows Peer-to-Peer-infrastructuur lost dit probleem op met een naamomzettings- en peerdetectieschema met de naam PNRP.

Peer Name Resolution Protocol (PNRP) biedt een mechanisme voor naamomzetting voor peer-to-peernetwerken. PNRP is ontworpen om een naam op een volledig peer-to-peer-manier aan een netwerk IPEndPoint op te lossen.

De basic PNRP-functionaliteit wordt geleverd in de System.Net.PeerToPeer naamruimteklassen. Ze bieden de mogelijkheid om een peer te maken en te registreren bij een Cloud van peers. Ze bieden ook de mogelijkheid om een PeerName netwerkeindpunt, TCP-poort, cloud of andere adres-id's op te lossen.

Geavanceerde functionaliteit voor peer-to-peer-netwerken wordt geboden in de System.Net.PeerToPeer.Collaboration naamruimte.

In Windows wordt PNRP geleverd als een dienst die op aanvraag is gestart door toepassingen. Daarnaast is er een PNRP-machineregistratieservice die handmatig kan worden ingeschakeld door toepassingen of gebruikers als ze computernamen willen publiceren voor externe verbindingen en communicatie.

Zie ook