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