Teilen über


PeerNameRegistration Klasse

Definition

Registriert einen PeerName in einer Cloud oder in einem Satz von Wolken.

public ref class PeerNameRegistration : IDisposable, System::Runtime::Serialization::ISerializable
[System.Serializable]
public class PeerNameRegistration : IDisposable, System.Runtime.Serialization.ISerializable
[<System.Serializable>]
type PeerNameRegistration = class
    interface IDisposable
    interface ISerializable
Public Class PeerNameRegistration
Implements IDisposable, ISerializable
Vererbung
PeerNameRegistration
Attribute
Implementiert

Hinweise

Bei der Registrierung werden alle Informationen erstellt (oder aktualisiert), die einem PeerName in einer Peercloud oder in Clouds zugeordnet sind.

Es ist möglich, mehrere PeerNameRegistration Objekte für denselben Peernamen zu verwenden. Wenn in einem solchen Fall der Peername gesichert ist, stellt jede instance in einer anderen Cloud darPeerNameRegistration. Wenn der Peername jedoch nicht gesichert ist, kann er mehrmals in derselben Cloud registriert werden, vorausgesetzt, dass jede Registrierung aus einem anderen Prozess stammt.

Konstruktoren

PeerNameRegistration()

Initialisiert eine neue Standardinstanz der PeerNameRegistration-Klasse.

PeerNameRegistration(PeerName, Int32)

Initialisiert eine neue Instanz der PeerNameRegistration-Klasse mit dem angegebenen Namen und der angegebenen Portnummer.

PeerNameRegistration(PeerName, Int32, Cloud)

Initialisiert eine neue Instanz der PeerNameRegistration-Klasse mit Peernamen, Portnummer und Cloud laut Angabe.

PeerNameRegistration(SerializationInfo, StreamingContext)

Initialisiert ein neues serialisierbares PeerNameRegistration-Objekt.

Eigenschaften

Cloud

Ruft Informationen in einer Cloud ab, in der dieses PeerName-Objekt registriert wird, oder legt diese fest.

Comment

Ruft zusätzliche Informationen über das PeerName-Objekt ab, das bei der Cloud registriert wird, oder legt diese fest.

Data

Ruft anwendungsdefinierte Binärdaten für das PeerNameRegistration-Objekt ab oder legt diese fest.

EndPointCollection

Ruft die Auflistung von Netzwerkendpunkten ab, für die der zugeordnete Peername registriert wird.

PeerName

Ruft den Peernamen ab, der bei einer Peerwolke registriert werden soll, oder legt diesen fest.

Port

Ruft die TCP/IP-Anschlussnummer ab, die von dem im PeerNameRegistration-Objekt registrierten Peer verwendet wird, oder legt diese fest.

UseAutoEndPointSelection

Ruft einen Wert ab, der angibt, ob beim Durchlaufen eines Peermeshs oder einer Peer-Cloud die automatische Endpunktauswahl verwendet werden soll.

Methoden

Dispose()

Gibt alle vom PeerNameRegistration-Objekt verwendeten Ressourcen frei.

Dispose(Boolean)

Gibt die vom PeerNameRegistration-Objekt verwendeten nicht verwalteten Ressourcen und optional die verwalteten Ressourcen frei.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetObjectData(SerializationInfo, StreamingContext)

Füllt ein Serialisierungsinformationsobjekt mit den Daten, die zum Serialisieren der PeerNameRegistration-Instanz erforderlich sind.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
IsRegistered()

Ruft ab oder legt fest, ob der in der PeerName-Eigenschaft angegebene Peername bei einer bestimmten Cloud auf einem Host registriert ist.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
Start()

Registriert den PeerName in der Cloud. Wenn keine EndPointCollection angegeben ist, wird die automatische Adressauswahl mit dem durch die Port-Eigenschaft angegebenen Portwert verwendet.

Stop()

Hebt die Registrierung des in der PeerName-Eigenschaft angegebenen Peernamens in allen Clouds auf, in denen er registriert wurde.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
Update()

Aktualisiert die PeerNameRegistration für einen Knoten, der in einem bestimmten Cloud registriert ist. Das Update erfolgt mithilfe der in den Eigenschaften angegebenen Informationen.

Explizite Schnittstellenimplementierungen

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Implementiert die ISerializable-Schnittstelle und gibt die zum Serialisieren der PeerNameRegistration-Instanz erforderlichen Daten zurück.

Gilt für: