System.Net.PeerToPeer Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Bietet Zugriff auf Peernetzwerkfunktionen.
Klassen
| Name | Beschreibung |
|---|---|
| Cloud |
Gibt die Werte an, die ein Peer-Objekt Cloud definieren. |
| CloudCollection |
Stellt einen Container für CloudCollection Elemente dar. Diese Klasse kann nicht vererbt werden. |
| PeerName |
Gibt die Werte an, die ein Peer-to-Peer-Objekt PeerName definieren. Ein Peername ist in der Regel eine Zeichenfolge, die zum Identifizieren einer Peerressource verwendet wird. |
| PeerNameRecord |
Definiert den Wertesatz, der ein Datensatzobjekt mit Peernamen bildet. Dieser Datensatz enthält Elemente wie den Peernamen und die Sammlung von Endpunkten, mit denen er kommuniziert. Peernameneinträge werden verwendet, um die einzelnen Peerknoten in einem Cloud. |
| PeerNameRecordCollection |
Stellt einen Container für PeerNameRecord Elemente dar. |
| PeerNameRegistration |
Registriert eine PeerName in einer oder einer Cloud Gruppe von Clouds. |
| PeerNameResolver |
Gibt die Werte an, die eine PeerName zu einem PeerNameRecord mithilfe des PNRP-Namespaceanbieter-API-Protokolls auflösen. |
| PeerToPeerException |
Stellt die Ausnahmen dar, die ausgelöst werden, wenn ein Fehler von der Peer-to-Peer-Infrastruktur ausgelöst wird. |
| PnrpPermission |
Gibt die Werte an, die in System.Net.PeerToPeer Objektberechtigungen verwendet werden. |
| PnrpPermissionAttribute |
Ermöglicht die Anwendung von Sicherheitsaktionen PnrpPermission auf Code mithilfe deklarativer Sicherheit. |
| ResolveCompletedEventArgs |
Wird in Verbindung mit dem ResolveCompleted Ereignis verwendet, das signalisiert wird, wenn eine Auflösungsanforderung für eine bestimmte PeerName Anforderung abgeschlossen wurde. |
| ResolveProgressChangedEventArgs |
Wird in Verbindung mit dem Signalisieren des ResolveProgressChanged Ereignisses verwendet. Es wird signalisiert, wann immer ein PeerNameRecord Objekt als Reaktion auf einen Vorgang für einen ResolveAsync bestimmten PeerNameGefunden wird. |
Enumerationen
| Name | Beschreibung |
|---|---|
| PeerNameType |
Definiert den Typ der zu erstellenden PeerName. Ein Peername ist entweder gesichert oder ungesichert. Ein gesicherter Peername stellt einen Nachweis des Besitzes des Namens bereit. Ein ungesicherter Peername hat keine Identität zugeordnet. |
| PnrpScope |
Gibt die verschiedenen Bereiche einer PNRP-Cloud an. |
Hinweise
Wie Peers sich gegenseitig erkennen und Bezeichner auflösen, ist durch vorübergehende Konnektivität kompliziert und der fehlende Zugriff auf Adresseinträge wie das Domain Name System (DNS). Die Windows Peer-to-Peer-Infrastruktur löst dieses Problem mit einem Namensauflösungs- und Peerermittlungsschema namens PNRP.
Das Peer Name Resolution Protocol (PNRP) stellt einen Namensauflösungsmechanismus für Peer-to-Peer-Netzwerke bereit. PNRP wurde entwickelt, um einen Namen in ein Netzwerk IPEndPoint vollständig peer-to-Peer aufzulösen.
Grundlegende PNRP-Funktionen werden in den System.Net.PeerToPeer Namespaceklassen bereitgestellt. Sie bieten die Möglichkeit, einen Peer zu erstellen und in einem Cloud von Peers zu registrieren. Sie bieten auch die Möglichkeit, einen PeerName Netzwerkendpunkt, TCP-Port, Cloud oder andere Adress-IDs aufzulösen.
Erweiterte Funktionen für Peer-to-Peer-Netzwerke werden im System.Net.PeerToPeer.Collaboration Namespace bereitgestellt.
In Windows wird PNRP als Dienst ausgeliefert, der bei Bedarf von Anwendungen gestartet wird. Darüber hinaus gibt es einen PNRP-Computerregistrierungsdienst, der von Anwendungen oder Benutzern manuell aktiviert werden kann, wenn sie Computernamen für Remoteverbindungen und Kommunikation veröffentlichen möchten.