Share via


PeerNameRegistration Constructeurs

Définition

Initialise une nouvelle instance de la classe PeerNameRegistration.

Surcharges

PeerNameRegistration()

Initialise une nouvelle instance par défaut de la classe PeerNameRegistration.

PeerNameRegistration(PeerName, Int32)

Initialise une nouvelle instance de la classe PeerNameRegistration avec le nom et le numéro de port spécifiés.

PeerNameRegistration(SerializationInfo, StreamingContext)

Initialise un nouvel objet PeerNameRegistration sérialisable.

PeerNameRegistration(PeerName, Int32, Cloud)

Initialise une nouvelle instance de la classe PeerNameRegistration avec le nom d’homologue, le numéro de port et Cloud spécifiés.

PeerNameRegistration()

Initialise une nouvelle instance par défaut de la classe PeerNameRegistration.

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

Remarques

Retourne une nouvelle instance par défaut de type PeerNameRegistration. Il n’effectue pas d’inscription de nom d’homologue pendant la construction.

Après avoir instancié un objet avec ce constructeur, l’appelant doit remplir les champs appropriés dans le instance avant d’appeler Start ou Stop.

S’applique à

PeerNameRegistration(PeerName, Int32)

Initialise une nouvelle instance de la classe PeerNameRegistration avec le nom et le numéro de port spécifiés.

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)

Paramètres

name
PeerName

Objet PeerName à inscrire.

port
Int32

Valeur d’entier qui spécifie le numéro de port à enregistrer.

Exceptions

Le paramètre name ne peut pas avoir la valeur null.

Le numéro de port spécifié est inférieur à zéro. Les numéros de ports doivent être supérieurs ou égaux à zéro et inférieurs à 65 535 (0xFFFF).

  • Le PeerName spécifié a déjà été enregistré à partir de cet hôte.

  • L’homologue distant ne possède pas Authority pour l’objet PeerName fourni.

Remarques

L’appel de ce constructeur crée un instance qui sera utilisé pour inscrire toutes les adresses sources (À la fois IPv6 et IPv4) et le port fourni pour tous les clouds dans lesquels l’homologue participe actuellement. Si l’objet est construit avec succès, le spécifié PeerName et Port sont renseignés.

Si le nom de l’homologue est sécurisé et qu’il a été précédemment inscrit dans un Cloud programme dans lequel l’homologue participe actuellement, un PeerToPeerException est levée.

Ce constructeur crée uniquement un PeerNameRegistration instance ; il n’effectue pas l’inscription. Après avoir instancié l’objet d’inscription avec ce constructeur et renseigné ses champs, l’application doit appeler Start pour effectuer l’inscription réelle.

S’applique à

PeerNameRegistration(SerializationInfo, StreamingContext)

Initialise un nouvel objet PeerNameRegistration sérialisable.

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)

Paramètres

info
SerializationInfo

Référence à l’objet qui contient les données nécessaires pour désérialiser cette instance.

context
StreamingContext

Le contexte qui fournit les moyens de désérialiser les données. On l’appelle aussi source des données sérialisées.

Voir aussi

S’applique à

PeerNameRegistration(PeerName, Int32, Cloud)

Initialise une nouvelle instance de la classe PeerNameRegistration avec le nom d’homologue, le numéro de port et Cloud spécifiés.

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)

Paramètres

name
PeerName

Objet PeerName à inscrire.

port
Int32

Valeur d’entier qui spécifie le numéro de port à enregistrer.

cloud
Cloud

Cloud où enregistrer le nom d’homologue.

Exceptions

Le paramètre name ne peut pas avoir la valeur null.

Le numéro de port spécifié est inférieur à zéro. Les numéros de ports doivent être supérieurs ou égaux à zéro et inférieurs à 65 535 (0xFFFF).

  • Le PeerName spécifié a déjà été enregistré à partir de cet hôte.

  • L’homologue distant ne possède pas Authority pour l’objet PeerName fourni.

Remarques

L’appel de ce constructeur crée une instance qui sera utilisée pour inscrire toutes les adresses sources (IPv6 et IPv4), le port fourni et le spécifiéCloud. Si l’objet est construit correctement, les propriétés sont remplies avec le spécifié PeerName, Port et Cloud.

Si le paramètre cloud est null, le nom est inscrit à l’aide du Available raccourci, qui initialise les valeurs par défaut pour , NameScopeet ScopeId.

Après l’instanciation, la Start méthode doit être appelée pour inscrire le PeerName.

S’applique à