Lingua

PeerNameRegistration Costruttori

Definizione

Inizializza una nuova istanza della classe PeerNameRegistration.

Overload

Nome Descrizione
PeerNameRegistration()

Inizializza una nuova istanza predefinita della PeerNameRegistration classe .

PeerNameRegistration(PeerName, Int32)

Inizializza una nuova istanza della PeerNameRegistration classe con il nome e il numero di porta specificati.

PeerNameRegistration(SerializationInfo, StreamingContext)

Inizializza un nuovo oggetto serializzabile PeerNameRegistration .

PeerNameRegistration(PeerName, Int32, Cloud)

Inizializza una nuova istanza della PeerNameRegistration classe con il nome del peer, il numero di porta e Cloud.

PeerNameRegistration()

Inizializza una nuova istanza predefinita della PeerNameRegistration classe .

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

Commenti

Restituisce una nuova istanza predefinita di tipo PeerNameRegistration. Non esegue la registrazione del nome peer durante la costruzione.

Dopo aver creato un'istanza di un oggetto con questo costruttore, il chiamante deve popolare i campi appropriati nell'istanza prima di chiamare Start o Stop.

Si applica a

PeerNameRegistration(PeerName, Int32)

Inizializza una nuova istanza della PeerNameRegistration classe con il nome e il numero di porta specificati.

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)

Parametri

name
PeerName

Oggetto PeerName da registrare.

port
Int32

Valore intero che specifica il numero di porta da registrare.

Eccezioni

Il name parametro non può essere null.

Il numero di porta specificato è minore di zero. I numeri di porta devono essere maggiori o uguali a zero e minori di 65.535 (0xFFFF).

  • L'oggetto PeerName specificato è già stato registrato da questo host.

  • Il peer remoto non è proprietario dell'oggetto Authority fornito PeerName .

Commenti

La chiamata a questo costruttore crea un'istanza che verrà usata per registrare tutti gli indirizzi di origine (IPv6 e IPv4) e la porta fornita per tutti i cloud in cui il peer partecipa attualmente. Se l'oggetto viene costruito correttamente, l'oggetto specificato PeerName e Port viene popolato.

Se il nome del peer è protetto ed è stato registrato in precedenza in un Cloud peer partecipa, viene generata un'eccezione PeerToPeerException .

Questo costruttore crea solo un'istanza PeerNameRegistration di . Non esegue la registrazione. Dopo aver creato un'istanza dell'oggetto di registrazione con questo costruttore e popolandone i campi, l'applicazione deve chiamare Start per eseguire la registrazione effettiva.

Si applica a

PeerNameRegistration(SerializationInfo, StreamingContext)

Inizializza un nuovo oggetto serializzabile PeerNameRegistration .

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)

Parametri

info
SerializationInfo

Riferimento all'oggetto che contiene i dati necessari per deserializzare questa istanza.

context
StreamingContext

Contesto che fornisce i mezzi per deserializzare i dati. Detto anche origine dei dati serializzati.

Vedi anche

Si applica a

PeerNameRegistration(PeerName, Int32, Cloud)

Inizializza una nuova istanza della PeerNameRegistration classe con il nome del peer, il numero di porta e 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)

Parametri

name
PeerName

Oggetto PeerName da registrare.

port
Int32

Valore intero che specifica il numero di porta da registrare.

cloud
Cloud

Cloud in cui registrare il nome del peer.

Eccezioni

Il name parametro non può essere null.

Il numero di porta specificato è minore di zero. I numeri di porta devono essere maggiori o uguali a zero e minori di 65.535 (0xFFFF).

  • L'oggetto PeerName specificato è già stato registrato da questo host.

  • Il peer remoto non è proprietario dell'oggetto Authority fornito PeerName .

Commenti

La chiamata a questo costruttore crea un'istanza che verrà usata per registrare tutti gli indirizzi di origine (IPv6 e IPv4), la porta fornita e l'oggetto specificato Cloud. Se l'oggetto viene costruito correttamente, le proprietà vengono popolate con l'oggetto specificato PeerNamePort e Cloud.

Se il parametro cloud è null, il nome viene registrato usando il Available collegamento , che inizializza i valori predefiniti per Name, Scopee ScopeId.

Dopo la creazione di un'istanza, è necessario chiamare il Start metodo per registrare .PeerName

Si applica a