Freigeben über


System.Net.PeerToPeer Namespace

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.

Weitere Informationen