PeerNameRegistration Construtores
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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).
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
- 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).
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.