PeerNameRegistration Konstruktoren
Definition
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.
Initialisiert eine neue Instanz der PeerNameRegistration-Klasse.
Überlädt
| Name | Beschreibung |
|---|---|
| PeerNameRegistration() |
Initialisiert eine neue Standardinstanz der PeerNameRegistration Klasse. |
| PeerNameRegistration(PeerName, Int32) |
Initialisiert eine neue Instanz der PeerNameRegistration Klasse mit dem angegebenen Namen und der Portnummer. |
| PeerNameRegistration(SerializationInfo, StreamingContext) |
Initialisiert ein neues serialisierbares PeerNameRegistration Objekt. |
| PeerNameRegistration(PeerName, Int32, Cloud) |
Initialisiert eine neue Instanz der PeerNameRegistration Klasse mit dem angegebenen Peernamen, der Portnummer und Cloud. |
PeerNameRegistration()
Initialisiert eine neue Standardinstanz der PeerNameRegistration Klasse.
public:
PeerNameRegistration();
public PeerNameRegistration();
Public Sub New ()
Hinweise
Gibt eine neue Standardinstanz vom Typ PeerNameRegistrationzurück. Es führt während der Konstruktion keine Peernamenregistrierung durch.
Nach dem Instanziieren eines Objekts mit diesem Konstruktor sollte der Aufrufer die entsprechenden Felder in der Instanz vor dem Aufrufen Start oder Stop.
Gilt für:
PeerNameRegistration(PeerName, Int32)
Initialisiert eine neue Instanz der PeerNameRegistration Klasse mit dem angegebenen Namen und der 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
- port
- Int32
Ganzzahliger Wert, der die zu registrierende Portnummer angibt.
Ausnahmen
Der name Parameter darf nicht sein null.
Die angegebene Portnummer ist kleiner als Null. Portnummern müssen größer oder gleich Null und kleiner als 65.535 (0xFFFF) sein.
Hinweise
Durch Aufrufen dieses Konstruktors wird eine Instanz erstellt, die zum Registrieren aller Quelladressen (sowohl IPv6 und IPv4) als auch des bereitgestellten Ports für alle Clouds verwendet wird, an denen der Peer derzeit teilnimmt. Wenn das Objekt erfolgreich erstellt wird, werden die angegebenen PeerName und Port aufgefüllt.
Wenn der Peername gesichert ist und zuvor in einem Cloud Peer registriert wurde, wird ein PeerToPeerException Fehler ausgelöst.
Dieser Konstruktor erstellt nur eine PeerNameRegistration Instanz; 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 auszufü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
Verweisen Sie auf das Objekt, das die daten enthält, die zum Deserialisieren dieser Instanz erforderlich sind.
- context
- StreamingContext
Kontext, der die Mittel zum Deserialisieren der Daten bereitstellt. Wird auch als Quelle der serialisierten Daten bezeichnet.
Weitere Informationen
Gilt für:
PeerNameRegistration(PeerName, Int32, Cloud)
Initialisiert eine neue Instanz der PeerNameRegistration Klasse mit dem angegebenen Peernamen, der Portnummer und Cloud.
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
- port
- Int32
Ganzzahliger Wert, der die zu registrierende Portnummer angibt.
Ausnahmen
Der name Parameter darf nicht sein null.
Die angegebene Portnummer ist kleiner als Null. Portnummern müssen größer oder gleich Null und kleiner als 65.535 (0xFFFF) sein.
Hinweise
Durch Aufrufen dieses Konstruktors wird eine Instanz erstellt, die zum Registrieren aller Quelladressen (sowohl IPv6 als auch IPv4), des bereitgestellten Ports und des angegebenen CloudPorts verwendet wird. Wenn das Objekt erfolgreich erstellt wird, werden die Eigenschaften mit dem angegebenen PeerNamePort und Cloud.
Wenn der Cloudparameter lautet null, wird der Name mithilfe der Available Verknüpfung registriert, wodurch Standardwerte für die Name, Scopeund ScopeId.
Nach der Instanziierung muss die Start Methode aufgerufen werden, um die PeerName.