System.Net.PeerToPeer Naamruimte
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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 | |
| 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.