PeerNameRegistration Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
- 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).
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
- 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).
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