System.Net.PeerToPeer Namespace

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.

Weitere Informationen