PeerNameRegistration Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
- port
- Int32
Wartość całkowita określająca numer portu do zarejestrowania.
Wyjątki
Nie można stosować null
parametru 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).
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
- port
- Int32
Wartość całkowita określająca numer portu do zarejestrowania.
Wyjątki
Nie można stosować null
parametru 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).
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 .