PeerNameRegistration Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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. |