Freigeben über


PeerNameRegistration Konstruktoren

Definition

Initialisiert eine neue Instanz der PeerNameRegistration-Klasse.

Überlädt

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(SerializationInfo, StreamingContext)

Initialisiert ein neues serialisierbares PeerNameRegistration-Objekt.

PeerNameRegistration(PeerName, Int32, Cloud)

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

PeerNameRegistration()

Initialisiert eine neue Standardinstanz der PeerNameRegistration-Klasse.

public:
 PeerNameRegistration();
public PeerNameRegistration ();
Public Sub New ()

Hinweise

Gibt eine neue Standard-instance vom Typ PeerNameRegistrationzurück. Während der Konstruktion wird keine Peernamenregistrierung ausgeführt.

Nach dem Instanziieren eines Objekts mit diesem Konstruktor sollte der Aufrufer die entsprechenden Felder im instance füllen, bevor er oder StopaufruftStart.

Gilt für:

PeerNameRegistration(PeerName, Int32)

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

public:
 PeerNameRegistration(System::Net::PeerToPeer::PeerName ^ name, int port);
public PeerNameRegistration (System.Net.PeerToPeer.PeerName name, int port);
new System.Net.PeerToPeer.PeerNameRegistration : System.Net.PeerToPeer.PeerName * int -> System.Net.PeerToPeer.PeerNameRegistration
Public Sub New (name As PeerName, port As Integer)

Parameter

name
PeerName

Das zu registrierende PeerName-Objekt.

port
Int32

Integer-Wert, der die zu registrierende Portnummer angibt.

Ausnahmen

Der name-Parameter darf nicht null sein.

Die angegebene Portnummer ist kleiner als 0 (null). Portnummern müssen größer oder gleich 0 (null) und kleiner als 65.535 (0xFFFF) sein.

  • Der angegebene PeerName wurde bereits auf diesem Host registriert.

  • Der Remotepeer besitzt nicht die Authority für das angegebene PeerName-Objekt.

Hinweise

Beim Aufrufen dieses Konstruktors wird eine instance erstellt, die verwendet wird, um alle Quelladressen (sowohl IPv6 als auch IPv4) und den bereitgestellten Port für alle Clouds zu registrieren, an denen der Peer derzeit beteiligt ist. Wenn das Objekt erfolgreich erstellt wurde, werden die angegebenen PeerName und Port aufgefüllt.

Wenn der Peername gesichert ist und zuvor in einem Cloud registriert wurde, an dem der Peer derzeit teilnimmt, wird ein PeerToPeerException ausgelöst.

Dieser Konstruktor erstellt nur eine PeerNameRegistration instance; die Registrierung wird nicht ausgeführt. Nach dem Instanziieren des Registrierungsobjekts mit diesem Konstruktor und dem Auffüllen der Felder muss die Anwendung aufrufen Start , um die tatsächliche Registrierung durchzuführen.

Gilt für:

PeerNameRegistration(SerializationInfo, StreamingContext)

Initialisiert ein neues serialisierbares PeerNameRegistration-Objekt.

protected:
 PeerNameRegistration(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
protected PeerNameRegistration (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
new System.Net.PeerToPeer.PeerNameRegistration : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Net.PeerToPeer.PeerNameRegistration
Protected Sub New (info As SerializationInfo, context As StreamingContext)

Parameter

info
SerializationInfo

Verweis auf das Objekt, das die zum Deserialisieren dieser Instanz benötigten Daten enthält.

context
StreamingContext

Kontext, der das Deserialisieren der Daten ermöglicht. Auch als Quelle der serialisierten Daten bezeichnet.

Weitere Informationen

Gilt für:

PeerNameRegistration(PeerName, Int32, Cloud)

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

public:
 PeerNameRegistration(System::Net::PeerToPeer::PeerName ^ name, int port, System::Net::PeerToPeer::Cloud ^ cloud);
public PeerNameRegistration (System.Net.PeerToPeer.PeerName name, int port, System.Net.PeerToPeer.Cloud cloud);
new System.Net.PeerToPeer.PeerNameRegistration : System.Net.PeerToPeer.PeerName * int * System.Net.PeerToPeer.Cloud -> System.Net.PeerToPeer.PeerNameRegistration
Public Sub New (name As PeerName, port As Integer, cloud As Cloud)

Parameter

name
PeerName

Das zu registrierende PeerName-Objekt.

port
Int32

Integer-Wert, der die zu registrierende Portnummer angibt.

cloud
Cloud

Cloud, wo der Peername registriert werden soll.

Ausnahmen

Der name-Parameter darf nicht null sein.

Die angegebene Portnummer ist kleiner als 0 (null). Portnummern müssen größer oder gleich 0 (null) und kleiner als 65.535 (0xFFFF) sein.

  • Der angegebene PeerName wurde bereits auf diesem Host registriert.

  • Der Remotepeer besitzt nicht die Authority für das angegebene PeerName-Objekt.

Hinweise

Beim Aufrufen dieses Konstruktors wird ein instance erstellt, mit dem alle Quelladressen (sowohl IPv6 als auch IPv4), der angegebene Port und die angegebene Cloudregistriert werden. Wenn das Objekt erfolgreich erstellt wurde, werden die Eigenschaften mit den angegebenen PeerNameaufgefüllt.CloudPort

Wenn der Cloudparameter ist null, wird der Name mithilfe der Available Verknüpfung registriert, die Standardwerte für Name, Scopeund ScopeIdinitialisiert.

Nach der Instanziierung muss die Start -Methode aufgerufen werden, um die PeerNamezu registrieren.

Gilt für: