PeerNameRegistration Classe

Definição

Regista um PeerName num Cloud conjunto de nuvens.

public ref class PeerNameRegistration : IDisposable, System::Runtime::Serialization::ISerializable
[System.Serializable]
public class PeerNameRegistration : IDisposable, System.Runtime.Serialization.ISerializable
[<System.Serializable>]
type PeerNameRegistration = class
    interface IDisposable
    interface ISerializable
Public Class PeerNameRegistration
Implements IDisposable, ISerializable
Herança
PeerNameRegistration
Atributos
Implementações

Observações

O registo cria (ou atualiza) toda a informação associada a PeerName numa nuvem par-de-nuvens (clouds).

É possível ter múltiplos PeerNameRegistration objetos para o mesmo nome de par. Nesse caso, se o nome do par estiver protegido, cada instância representa PeerNameRegistration uma nuvem diferente. No entanto, se o nome do par não estiver protegido, pode ser registado na mesma nuvem várias vezes, desde que cada registo provenha de um processo diferente.

Construtores

Name Description
PeerNameRegistration()

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

PeerNameRegistration(PeerName, Int32, Cloud)

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

PeerNameRegistration(PeerName, Int32)

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

PeerNameRegistration(SerializationInfo, StreamingContext)

Inicializa um novo objeto serializável PeerNameRegistration .

Propriedades

Name Description
Cloud

Obtém ou define informação em um Cloud na qual este PeerName objeto será registado.

Comment

Obtém ou define informação adicional sobre o PeerName objeto que será registada no Cloud.

Data

Obtém ou define dados binários definidos pela aplicação para o PeerNameRegistration objeto.

EndPointCollection

Obtém a coleção de endpoints de rede para os quais o nome do par associado está registado.

PeerName

Obtém ou define o nome do par para registar numa nuvem peer.

Port

Obtém ou define o número de porta TCP/IP usado pelo par registado no PeerNameRegistration objeto.

UseAutoEndPointSelection

Obtém ou define um valor que especifica se deve usar a seleção automática de endpoint ao percorrer uma malha peer ou Cloud.

Métodos

Name Description
Dispose()

Liberta todos os recursos usados pelo PeerNameRegistration objeto.

Dispose(Boolean)

Liberta os recursos não geridos e, opcionalmente, liberta os recursos geridos usados pelo PeerNameRegistration objeto.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetObjectData(SerializationInfo, StreamingContext)

Preenche um objeto de informação de serialização com os dados necessários para serializar a PeerNameRegistration instância.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IsRegistered()

Obtém ou define se o nome do par especificado na PeerName propriedade está registado com um nome específico Cloud num host.

MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
Start()

Regista o PeerName no Cloud. Se não EndPointCollection for especificado, a seleção automática de endereços é usada com o valor da porta especificado pela Port propriedade.

Stop()

Desregista o nome do par especificado na PeerName propriedade de todas as nuvens onde foi registado.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)
Update()

Atualiza o PeerNameRegistration para um nó registado com um determinado Cloud. A atualização é feita utilizando a informação especificada nas propriedades.

Implementações de Interface Explícita

Name Description
ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Implementa a ISerializable interface e devolve os dados necessários para serializar a PeerNameRegistration instância.

Aplica-se a