Sdílet prostřednictvím


PeerNameRegistration Konstruktory

Definice

Inicializuje novou instanci PeerNameRegistration třídy.

Přetížení

PeerNameRegistration()

Inicializuje novou výchozí instanci PeerNameRegistration třídy.

PeerNameRegistration(PeerName, Int32)

Inicializuje novou instanci PeerNameRegistration třídy se zadaným názvem a číslem portu.

PeerNameRegistration(SerializationInfo, StreamingContext)

Inicializuje nový serializovatelný PeerNameRegistration objekt.

PeerNameRegistration(PeerName, Int32, Cloud)

Inicializuje novou instanci třídy se zadaným názvem partnerského PeerNameRegistration vztahu, číslem portu a Cloud.

PeerNameRegistration()

Inicializuje novou výchozí instanci PeerNameRegistration třídy.

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

Poznámky

Vrátí novou výchozí instanci typu PeerNameRegistration. Během výstavby neprovádí registraci názvu partnerského vztahu.

Po vytvoření instance objektu pomocí tohoto konstruktoru by měl volající před voláním Start nebo Stopvyplnit příslušná pole v instanci.

Platí pro

PeerNameRegistration(PeerName, Int32)

Inicializuje novou instanci PeerNameRegistration třídy se zadaným názvem a číslem portu.

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)

Parametry

name
PeerName

Objekt PeerName , který se má zaregistrovat.

port
Int32

Celočíselná hodnota, která určuje číslo portu, který se má zaregistrovat.

Výjimky

Parametr name nemůže být null.

Zadané číslo portu je menší než nula. Čísla portů musí být větší nebo rovna nule a menší než 65 535 (0xFFFF).

  • Zadaný PeerName typ již byl zaregistrován z tohoto hostitele.

  • Vzdálený partnerský vztah nevlastní Authority zadaný PeerName objekt.

Poznámky

Voláním tohoto konstruktoru se vytvoří instance, která se použije k registraci všech zdrojových adres (IPv6 i IPv4) a zadaného portu pro všechny cloudy, kterých se partnerský vztah aktuálně účastní. Pokud je objekt vytvořen úspěšně, zadané PeerName a Port jsou vyplněny.

Pokud je název partnerského vztahu zabezpečený a byl dříve zaregistrován v partnerském Cloud vztahu, který se právě účastní, PeerToPeerException vyvolá se.

Tento konstruktor pouze vytvoří PeerNameRegistration instanci; neprovádí registraci. Po vytvoření instance registračního objektu pomocí tohoto konstruktoru a naplnění jeho polí musí aplikace volat Start , aby se provedla skutečná registrace.

Platí pro

PeerNameRegistration(SerializationInfo, StreamingContext)

Inicializuje nový serializovatelný 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)

Parametry

info
SerializationInfo

Odkaz na objekt, který obsahuje data potřebná k deserializaci této instance.

context
StreamingContext

Kontext, který poskytuje prostředky pro deserializaci dat. Označuje se také jako zdroj serializovaných dat.

Viz také

Platí pro

PeerNameRegistration(PeerName, Int32, Cloud)

Inicializuje novou instanci třídy se zadaným názvem partnerského PeerNameRegistration vztahu, číslem portu a 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)

Parametry

name
PeerName

Objekt PeerName , který se má zaregistrovat.

port
Int32

Celočíselná hodnota, která určuje číslo portu, který se má zaregistrovat.

cloud
Cloud

Cloud ve kterém se má zaregistrovat název partnerského vztahu.

Výjimky

Parametr name nemůže být null.

Zadané číslo portu je menší než nula. Čísla portů musí být větší nebo rovna nule a menší než 65 535 (0xFFFF).

  • Zadaný PeerName typ již byl zaregistrován z tohoto hostitele.

  • Vzdálený partnerský vztah nevlastní Authority zadaný PeerName objekt.

Poznámky

Voláním tohoto konstruktoru se vytvoří instance, která se použije k registraci všech zdrojových adres (IPv6 i IPv4), zadaného portu a zadaného Cloud. Pokud je objekt vytvořen úspěšně, vlastnosti jsou naplněny zadanými PeerName, Port a Cloud.

Pokud je nullparametr cloudu , název se zaregistruje pomocí Available zástupce, který inicializuje výchozí hodnoty pro Name, Scopea ScopeId.

Po vytvoření Start instance musí být volána metoda pro registraci PeerName.

Platí pro