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.
Dieser Namespace bietet Zugriff auf Peernetzwerkfunktionen.
Klassen
Cloud |
Gibt die Werte an, die ein Peer-Cloud-Objekt 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-PeerName-Objekt definieren. Ein Peername ist i. d. R. eine Zeichenfolge, mit der eine Peerressource identifiziert wird. |
PeerNameRecord |
Definiert den Satz von Werten, die ein Peernamensdatensatz-Objekt bilden. Dieser Datensatz enthält z. B. den Peernamen und die Auflistung der Endpunkte, mit denen der Peer kommuniziert. Peernamensdatensätze werden verwendet, um die einzelnen Peerknoten in einer Cloud zu definieren. |
PeerNameRecordCollection |
Stellt einen Container für PeerNameRecord-Elemente dar. |
PeerNameRegistration |
Registriert einen PeerName in einer Cloud oder in einem Satz von Wolken. |
PeerNameResolver |
Gibt die Werte an, die einen PeerName unter Verwendung des Protokolls für die PNRP Namespace Provider-API in einen PeerNameRecord auflösen. |
PeerToPeerException |
Stellt die Ausnahmen dar, die ausgelöst werden, wenn von der Peer-to-Peer-Infrastruktur ein Fehler ausgelöst wird. |
PnrpPermission |
Gibt die Werte an, die in System.Net.PeerToPeer-Objektberechtigungen verwendet werden. |
PnrpPermissionAttribute |
Ermöglicht, dass Sicherheitsaktionen für PnrpPermission unter Verwendung deklarativer Sicherheit auf Code angewendet werden. |
ResolveCompletedEventArgs |
Wird zusammen mit dem ResolveCompleted-Ereignis verwendet, das signalisiert wird, wenn eine Auflösungsanforderung für einen bestimmten PeerName abgeschlossen wurde. |
ResolveProgressChangedEventArgs |
Wird in Verbindung mit dem Signalisieren des ResolveProgressChanged-Ereignisses verwendet. Es wird immer signalisiert, wenn aufgrund eines PeerNameRecord-Vorgangs für einen bestimmten ResolveAsync ein PeerName-Objekt gefunden wird. |
Enumerationen
PeerNameType |
Definiert den Typ des zu erstellenden PeerName. Ein Peername ist entweder gesichert oder ungesichert. Ein gesicherter Peername stellt einen Besitznachweis für den Namen bereit. Einem ungesicherten Peernamen ist keine Identität zugeordnet. |
PnrpScope |
Gibt die verschiedenen Gültigkeitsbereiche einer PNRP-Wolke an. |
Hinweise
Wie Peers sich gegenseitig ermitteln und Bezeichner auflösen, wird durch vorübergehende Konnektivität und den fehlenden Zugriff auf Adressdatensätze wie das Domain Name System (DNS) erschwert. Die Windows-Peer-to-Peer-Infrastruktur löst dieses Problem mit einem Namensauflösungs- und Peerermittlungsschema namens PNRP.
Das Peer Name Resolution Protocol (PNRP) bietet einen Namensauflösungsmechanismus für Peer-to-Peer-Netzwerke. PNRP wurde entwickelt, um einen Namen vollständig peer-to-peer-Weise in ein Netzwerk IPEndPoint 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 in seinen 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 Vista wird PNRP als Dienst bereitgestellt, 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.
PNRP Version 1 war in Windows XP Service Pack 2 (SP2), Windows XP Professional x64 Edition und Windows XP mit Service Pack 1 (SP1) und dem Advanced Networking Pack für Windows XP enthalten.
Darüber hinaus gibt es einen PNRP-Computerregistrierungsdienst, der von Anwendungen/Benutzern manuell aktiviert werden kann, wenn Interesse an der Veröffentlichung von Computernamen für Remoteverbindung und -kommunikation besteht.