Udostępnij za pośrednictwem


PeerNameRegistration Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy PeerNameRegistration.

Przeciążenia

PeerNameRegistration()

Inicjuje PeerNameRegistration nowe domyślne wystąpienie klasy.

PeerNameRegistration(PeerName, Int32)

Inicjuje PeerNameRegistration nowe wystąpienie klasy o określonej nazwie i numerze portu.

PeerNameRegistration(SerializationInfo, StreamingContext)

Inicjuje nowy obiekt z możliwością PeerNameRegistration serializacji.

PeerNameRegistration(PeerName, Int32, Cloud)

Inicjuje PeerNameRegistration nowe wystąpienie klasy o określonej nazwie elementu równorzędnego, numerze portu i Cloud.

PeerNameRegistration()

Inicjuje PeerNameRegistration nowe domyślne wystąpienie klasy.

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

Uwagi

Zwraca nowe domyślne wystąpienie typu PeerNameRegistration. Nie wykonuje rejestracji nazw równorzędnych podczas budowy.

Po utworzeniu wystąpienia obiektu za pomocą tego konstruktora obiekt wywołujący powinien wypełnić odpowiednie pola w wystąpieniu przed wywołaniem Start lub Stop.

Dotyczy

PeerNameRegistration(PeerName, Int32)

Inicjuje PeerNameRegistration nowe wystąpienie klasy o określonej nazwie i numerze 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

Obiekt do zarejestrowania PeerName .

port
Int32

Wartość całkowita określająca numer portu do zarejestrowania.

Wyjątki

Nie można stosować nullparametru name .

Określony numer portu jest mniejszy niż zero. Numery portów muszą być większe lub równe zero i mniejsze niż 65 535 (0xFFFF).

  • Określony PeerName został już zarejestrowany na tym hoście.

  • Zdalna komunikacja równorzędna nie jest właścicielem Authority dostarczonego PeerName obiektu.

Uwagi

Wywołanie tego konstruktora tworzy wystąpienie, które będzie używane do rejestrowania wszystkich adresów źródłowych (zarówno IPv6, jak i IPv4) oraz dostarczonego portu dla wszystkich chmur, w których element równorzędny obecnie uczestniczy. Jeśli obiekt został pomyślnie skonstruowany, określony PeerName i Port zostanie wypełniony.

Jeśli nazwa elementu równorzędnego jest zabezpieczona i została wcześniej zarejestrowana w Cloud komunikacji równorzędnej, jest zgłaszana PeerToPeerException wartość .

Ten konstruktor tworzy PeerNameRegistration tylko wystąpienie. Nie wykonuje rejestracji. Po utworzeniu wystąpienia obiektu rejestracji za pomocą tego konstruktora i wypełnieniu jego pól aplikacja musi wywołać wywołanie Start , aby wykonać rzeczywistą rejestrację.

Dotyczy

PeerNameRegistration(SerializationInfo, StreamingContext)

Inicjuje nowy obiekt z możliwością PeerNameRegistration serializacji.

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

Odwołanie do obiektu zawierającego dane potrzebne do deserializacji tego wystąpienia.

context
StreamingContext

Kontekst, który zapewnia środki do deserializacji danych. Określa się również jako źródło serializowanych danych.

Zobacz też

Dotyczy

PeerNameRegistration(PeerName, Int32, Cloud)

Inicjuje PeerNameRegistration nowe wystąpienie klasy o określonej nazwie elementu równorzędnego, numerze portu i 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

Obiekt do zarejestrowania PeerName .

port
Int32

Wartość całkowita określająca numer portu do zarejestrowania.

cloud
Cloud

Cloud w którym ma zostać zarejestrowana nazwa elementu równorzędnego.

Wyjątki

Nie można stosować nullparametru name .

Określony numer portu jest mniejszy niż zero. Numery portów muszą być większe lub równe zero i mniejsze niż 65 535 (0xFFFF).

  • Określony PeerName został już zarejestrowany na tym hoście.

  • Zdalna komunikacja równorzędna nie jest właścicielem Authority dostarczonego PeerName obiektu.

Uwagi

Wywołanie tego konstruktora tworzy wystąpienie, które będzie używane do rejestrowania wszystkich adresów źródłowych (zarówno IPv6, jak i IPv4), dostarczonego portu i określonego Cloud. Jeśli obiekt został pomyślnie skonstruowany, właściwości są wypełniane określonymi PeerNamewartościami i PortCloud.

Jeśli parametr chmury to null, nazwa jest zarejestrowana przy użyciu skrótu Available , który inicjuje wartości domyślne dla Name, Scopei ScopeId.

Po utworzeniu Start wystąpienia należy wywołać metodę PeerName, aby zarejestrować element .

Dotyczy