PeerNameRegistration Constructors

Definitie

Initialiseert een nieuw exemplaar van de PeerNameRegistration klasse.

Overloads

Name Description
PeerNameRegistration()

Initialiseert een nieuw standaardexemplaren van de PeerNameRegistration klasse.

PeerNameRegistration(PeerName, Int32)

Initialiseert een nieuw exemplaar van de PeerNameRegistration klasse met de opgegeven naam en het poortnummer.

PeerNameRegistration(SerializationInfo, StreamingContext)

Initialiseert een nieuw serialiseerbare PeerNameRegistration object.

PeerNameRegistration(PeerName, Int32, Cloud)

Initialiseert een nieuw exemplaar van de PeerNameRegistration klasse met de opgegeven peernaam, poortnummer en Cloud.

PeerNameRegistration()

Initialiseert een nieuw standaardexemplaren van de PeerNameRegistration klasse.

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

Opmerkingen

Retourneert een nieuw standaardexemplaren van het type PeerNameRegistration. Tijdens de bouw wordt geen peernaamregistratie uitgevoerd.

Nadat een object met deze constructor is geïnstigend, moet de aanroeper de juiste velden in het exemplaar invullen voordat deze wordt aangeroepen Start of Stop.

Van toepassing op

PeerNameRegistration(PeerName, Int32)

Initialiseert een nieuw exemplaar van de PeerNameRegistration klasse met de opgegeven naam en het poortnummer.

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)

Parameters

name
PeerName

Het PeerName object dat moet worden geregistreerd.

port
Int32

Geheel getal dat het poortnummer aangeeft dat moet worden geregistreerd.

Uitzonderingen

De name parameter kan niet zijn null.

Het opgegeven poortnummer is kleiner dan nul. Poortnummers moeten groter dan of gelijk zijn aan nul en kleiner zijn dan 65.535 (0xFFFF).

  • De PeerName opgegeven is al geregistreerd bij deze host.

  • De externe peer is niet de eigenaar van het Authority opgegeven PeerName object.

Opmerkingen

Als u deze constructor aanroept, wordt een exemplaar gemaakt dat wordt gebruikt voor het registreren van alle bronadressen (zowel IPv6 als IPv4) en de opgegeven poort voor alle clouds waarin de peer momenteel deelneemt. Als het object is samengesteld, worden de opgegeven PeerName en Port ingevuld.

Als de peernaam is beveiligd en eerder is geregistreerd in een Cloud peer die momenteel deelneemt aan de peer, wordt er een PeerToPeerException gegenereerd.

Met deze constructor wordt alleen een PeerNameRegistration exemplaar gemaakt. De registratie wordt niet uitgevoerd. Na het instantiëren van het registratieobject met deze constructor en het invullen van de velden, moet de toepassing aanroepen Start om de werkelijke registratie uit te voeren.

Van toepassing op

PeerNameRegistration(SerializationInfo, StreamingContext)

Initialiseert een nieuw serialiseerbare PeerNameRegistration object.

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)

Parameters

info
SerializationInfo

Verwijzing naar het object met de gegevens die nodig zijn om dit exemplaar te deserialiseren.

context
StreamingContext

Context die de middelen biedt voor het deserialisatie van de gegevens. Ook wel de bron van de geserialiseerde gegevens genoemd.

Zie ook

Van toepassing op

PeerNameRegistration(PeerName, Int32, Cloud)

Initialiseert een nieuw exemplaar van de PeerNameRegistration klasse met de opgegeven peernaam, poortnummer en 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)

Parameters

name
PeerName

Het PeerName object dat moet worden geregistreerd.

port
Int32

Geheel getal dat het poortnummer aangeeft dat moet worden geregistreerd.

cloud
Cloud

Cloud waarin de peernaam moet worden geregistreerd.

Uitzonderingen

De name parameter kan niet zijn null.

Het opgegeven poortnummer is kleiner dan nul. Poortnummers moeten groter dan of gelijk zijn aan nul en kleiner zijn dan 65.535 (0xFFFF).

  • De PeerName opgegeven is al geregistreerd bij deze host.

  • De externe peer is niet de eigenaar van het Authority opgegeven PeerName object.

Opmerkingen

Als u deze constructor aanroept, wordt een exemplaar gemaakt dat wordt gebruikt om alle bronadressen (zowel IPv6 als IPv4), de opgegeven poort en de opgegeven Cloudpoort te registreren. Als het object is samengesteld, worden de eigenschappen gevuld met de opgegeven PeerNameen PortCloud.

Als de cloudparameter is null, wordt de naam geregistreerd met behulp van de Available snelkoppeling, waarmee standaardwaarden voor de Name, Scopeen ScopeId.

Na instantiëring moet de Start methode worden aangeroepen om de PeerNamemethode te registreren.

Van toepassing op