Compartilhar via


PeerNameRegistration Construtores

Definição

Inicializa uma nova instância da classe PeerNameRegistration.

Sobrecargas

PeerNameRegistration()

Inicializa uma nova instância padrão da classe PeerNameRegistration.

PeerNameRegistration(PeerName, Int32)

Inicializa uma nova instância da classe PeerNameRegistration com o nome e número da porta especificados.

PeerNameRegistration(SerializationInfo, StreamingContext)

Inicializa um novo objeto PeerNameRegistration serializável.

PeerNameRegistration(PeerName, Int32, Cloud)

Inicializa uma nova instância da classe PeerNameRegistration com o nome do par, o número da porta e a Cloud especificados.

PeerNameRegistration()

Inicializa uma nova instância padrão da classe PeerNameRegistration.

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

Comentários

Retorna uma nova instância padrão do tipo PeerNameRegistration. Ele não executa o registro de nome de par durante a construção.

Depois de instanciar um objeto com esse construtor, o chamador deve preencher os campos apropriados na instância antes de chamar Start ou Stop.

Aplica-se a

PeerNameRegistration(PeerName, Int32)

Inicializa uma nova instância da classe PeerNameRegistration com o nome e número da porta 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

O objeto PeerName a ser registrado.

port
Int32

Valor inteiro que especifica o número da porta a ser registrado.

Exceções

O parâmetro name não pode ser null.

O número da porta especificado é menor que zero. Números de porta devem ser maiores ou iguais a zero e menores que 65.535 (0xFFFF).

  • O PeerName especificado já foi registrado por meio deste host.

  • O par remoto não possui a Authority para o objeto PeerName fornecido.

Comentários

Chamar esse construtor cria uma instância que será usada para registrar todos os endereços de origem (IPv6 e IPv4) e a porta fornecida para todas as nuvens nas quais o par está participando no momento. Se o objeto for construído com êxito, o especificado PeerName e Port serão preenchidos.

Se o nome do par for protegido e tiver sido registrado anteriormente em um Cloud par no momento, um PeerToPeerException será gerado.

Esse construtor cria apenas uma PeerNameRegistration instância; ele não executa o registro. Depois de instanciar o objeto de registro com esse construtor e preencher seus campos, o aplicativo deve chamar Start para executar o registro real.

Aplica-se a

PeerNameRegistration(SerializationInfo, StreamingContext)

Inicializa um novo objeto PeerNameRegistration serializável.

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

Referência para o objeto que contém os dados necessários para desserializar essa instância.

context
StreamingContext

Contexto que fornece os meios para desserializar os dados. Também conhecido como a fonte dos dados serializados.

Confira também

Aplica-se a

PeerNameRegistration(PeerName, Int32, Cloud)

Inicializa uma nova instância da classe PeerNameRegistration com o nome do par, o número da porta e a Cloud especificados.

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

O objeto PeerName a ser registrado.

port
Int32

Valor inteiro que especifica o número da porta a ser registrado.

cloud
Cloud

Cloud na qual registrar o nome do par.

Exceções

O parâmetro name não pode ser null.

O número da porta especificado é menor que zero. Números de porta devem ser maiores ou iguais a zero e menores que 65.535 (0xFFFF).

  • O PeerName especificado já foi registrado por meio deste host.

  • O par remoto não possui a Authority para o objeto PeerName fornecido.

Comentários

Chamar esse construtor cria uma instância que será usada para registrar todos os endereços de origem (IPv6 e IPv4), a porta fornecida e o especificado Cloud. Se o objeto for construído com êxito, as propriedades serão preenchidas com o especificado PeerNamee PortCloud.

Se o parâmetro de nuvem for null, o nome será registrado usando o Available atalho , que inicializa os valores padrão para , ScopeNamee ScopeId.

Após a instanciação, o Start método deve ser chamado para registrar o PeerName.

Aplica-se a