Compartir a través de


PeerNameRegistration Constructores

Definición

Inicializa una nueva instancia de la clase PeerNameRegistration.

Sobrecargas

PeerNameRegistration()

Inicializa una nueva instancia predeterminada de la clase PeerNameRegistration.

PeerNameRegistration(PeerName, Int32)

Inicializa una nueva instancia de la clase PeerNameRegistration con el nombre y el número de puerto especificados.

PeerNameRegistration(SerializationInfo, StreamingContext)

Inicializa un nuevo PeerNameRegistration objeto serializable.

PeerNameRegistration(PeerName, Int32, Cloud)

Inicializa una nueva instancia de la clase PeerNameRegistration con el nombre del mismo nivel especificado, el número de puerto y Cloud.

PeerNameRegistration()

Inicializa una nueva instancia predeterminada de la clase PeerNameRegistration.

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

Comentarios

Devuelve una nueva instancia predeterminada de tipo PeerNameRegistration. No realiza el registro de nombres del mismo nivel durante la construcción.

Después de crear una instancia de un objeto con este constructor, el autor de la llamada debe rellenar los campos adecuados en la instancia antes de llamar Start a o Stop.

Se aplica a

PeerNameRegistration(PeerName, Int32)

Inicializa una nueva instancia de la clase PeerNameRegistration con el nombre y el número de puerto especificados.

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)

Parámetros

name
PeerName

Objeto PeerName que se va a registrar.

port
Int32

Valor entero que especifica el número de puerto que se va a registrar.

Excepciones

El parámetro name no puede ser null.

El número de puerto especificado es menor que cero. Los números de puerto deben ser mayor o igual que cero y menor que 65 535 (0xFFFF).

  • El PeerName especificado ya se ha registrado desde este host.

  • El elemento del mismo nivel remoto no posee el Authority para el objeto PeerName proporcionado.

Comentarios

Al llamar a este constructor, se crea una instancia que se usará para registrar todas las direcciones de origen (IPv6 e IPv4) y el puerto proporcionado para todas las nubes en las que el mismo nivel participa actualmente. Si el objeto se construye correctamente, el objeto especificado PeerName y Port se rellenan.

Si el nombre del mismo nivel está protegido y se registró anteriormente en un Cloud elemento del mismo nivel que participa actualmente, se produce una PeerToPeerException excepción .

Este constructor solo crea una PeerNameRegistration instancia; no realiza el registro. Después de crear una instancia del objeto de registro con este constructor y rellenar sus campos, la aplicación debe llamar Start a para realizar el registro real.

Se aplica a

PeerNameRegistration(SerializationInfo, StreamingContext)

Inicializa un nuevo PeerNameRegistration objeto serializable.

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)

Parámetros

info
SerializationInfo

Referencia al objeto que contiene los datos necesarios para deserializar esta instancia.

context
StreamingContext

Contexto que proporciona los medios para deserializar los datos. Se conoce también como el origen de los datos serializados.

Consulte también

Se aplica a

PeerNameRegistration(PeerName, Int32, Cloud)

Inicializa una nueva instancia de la clase PeerNameRegistration con el nombre del mismo nivel especificado, el número de puerto y 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)

Parámetros

name
PeerName

Objeto PeerName que se va a registrar.

port
Int32

Valor entero que especifica el número de puerto que se va a registrar.

cloud
Cloud

Cloud en el que se va a registrar el nombre del mismo nivel.

Excepciones

El parámetro name no puede ser null.

El número de puerto especificado es menor que cero. Los números de puerto deben ser mayor o igual que cero y menor que 65 535 (0xFFFF).

  • El PeerName especificado ya se ha registrado desde este host.

  • El elemento del mismo nivel remoto no posee el Authority para el objeto PeerName proporcionado.

Comentarios

Al llamar a este constructor, se crea una instancia que se usará para registrar todas las direcciones de origen (tanto IPv6 como IPv4), el puerto proporcionado y el especificado Cloud. Si el objeto se construye correctamente, las propiedades se rellenan con el especificado PeerNamePort y Cloud.

Si el parámetro de nube es null, el nombre se registra mediante el Available acceso directo, que inicializa los valores predeterminados para Name, Scopey ScopeId.

Después de la creación de instancias, Start se debe llamar al método para registrar .PeerName

Se aplica a