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
| Nazwa | Opis |
|---|---|
| PeerNameRegistration() |
Inicjuje nowe domyślne wystąpienie PeerNameRegistration klasy. |
| PeerNameRegistration(PeerName, Int32) |
Inicjuje PeerNameRegistration nowe wystąpienie klasy z określoną nazwą i numerem portu. |
| PeerNameRegistration(SerializationInfo, StreamingContext) |
Inicjuje nowy obiekt możliwy do PeerNameRegistration serializacji. |
| PeerNameRegistration(PeerName, Int32, Cloud) |
Inicjuje nowe wystąpienie PeerNameRegistration klasy z określoną nazwą elementu równorzędnego, numerem portu i Cloud. |
PeerNameRegistration()
Inicjuje nowe domyślne wystąpienie PeerNameRegistration klasy.
public:
PeerNameRegistration();
public PeerNameRegistration();
Public Sub New ()
Uwagi
Zwraca nowe wystąpienie domyślne 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 metody lub Stop.
Dotyczy
PeerNameRegistration(PeerName, Int32)
Inicjuje PeerNameRegistration nowe wystąpienie klasy z określoną nazwą i numerem 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
Parametr name nie może mieć nullwartości .
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 i IPv4), jak i dostarczonego portu dla wszystkich chmur, w których obecnie uczestniczy element równorzędny. Jeśli obiekt zostanie skonstruowany pomyślnie, określony PeerName obiekt zostanie Port wypełniony.
Jeśli nazwa elementu równorzędnego jest zabezpieczona i została wcześniej zarejestrowana w Cloud elementach równorzędnych, element jest zgłaszany PeerToPeerException .
Ten konstruktor tworzy PeerNameRegistration tylko wystąpienie; nie wykonuje rejestracji. Po utworzeniu wystąpienia obiektu rejestracji za pomocą tego konstruktora i wypełnianiu jego pól aplikacja musi wywołać Start metodę w celu przeprowadzenia rzeczywistej rejestracji.
Dotyczy
PeerNameRegistration(SerializationInfo, StreamingContext)
Inicjuje nowy obiekt możliwy do 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, który przechowuje 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 nowe wystąpienie PeerNameRegistration klasy z określoną nazwą elementu równorzędnego, numerem 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
Parametr name nie może mieć nullwartości .
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), podanego portu i określonego Cloud. Jeśli obiekt jest skonstruowany pomyślnie, 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, który inicjuje Available wartości domyślne dla Name, Scopei ScopeId.
Po utworzeniu wystąpienia należy wywołać metodę StartPeerName, aby zarejestrować element .