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
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
- 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.
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
- 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.
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.