Condividi tramite


PeerNameRegistration Costruttori

Definizione

Inizializza una nuova istanza della classe PeerNameRegistration.

Overload

PeerNameRegistration()

Inizializza una nuova istanza predefinita della classe PeerNameRegistration.

PeerNameRegistration(PeerName, Int32)

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

PeerNameRegistration(SerializationInfo, StreamingContext)

Inizializza un nuovo oggetto PeerNameRegistration serializzabile.

PeerNameRegistration(PeerName, Int32, Cloud)

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

PeerNameRegistration()

Inizializza una nuova istanza predefinita della classe PeerNameRegistration.

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 classe PeerNameRegistration con il nome e il numero di porta specificato.

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 parametro name 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 possiede la proprietà Authority per l'oggetto PeerName specificato.

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 sta attualmente partecipando. 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 sta attualmente partecipando, viene generata un'eccezione PeerToPeerException .

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

Si applica a

PeerNameRegistration(SerializationInfo, StreamingContext)

Inizializza un nuovo oggetto PeerNameRegistration serializzabile.

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. Definito anche origine dei dati serializzati.

Vedi anche

Si applica a

PeerNameRegistration(PeerName, Int32, Cloud)

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

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 peer.

Eccezioni

Il parametro name 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 possiede la proprietà Authority per l'oggetto PeerName specificato.

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