System.Net.PeerToPeer Namespace

Fornece acesso à funcionalidade de rede de pares.

Classes

Nome Description
Cloud

Especifica os valores que definem um objeto Peer Cloud .

CloudCollection

Representa um contêiner para CloudCollection elementos. Essa classe não pode ser herdada.

PeerName

Especifica os valores que definem um objeto ponto a ponto PeerName . Um nome de par normalmente é uma cadeia de caracteres usada para identificar um recurso de par.

PeerNameRecord

Define o conjunto de valores que formam um objeto de registro de nome de par. Esse registro inclui itens como o nome do par e a coleção de pontos de extremidade com os quais ele se comunica. Os registros de nome de par são usados para definir os nós pares individuais dentro de um Cloud.

PeerNameRecordCollection

Representa um contêiner para PeerNameRecord elementos.

PeerNameRegistration

Registra um PeerName em um Cloud ou conjunto de nuvens.

PeerNameResolver

Especifica os valores que resolvem um PeerName para um PeerNameRecord usando o protocolo de API do Provedor de Namespace PNRP.

PeerToPeerException

Representa as exceções geradas quando um erro é gerado pela infraestrutura ponto a ponto.

PnrpPermission

Especifica os valores usados em System.Net.PeerToPeer permissões de objeto.

PnrpPermissionAttribute

Permite que ações PnrpPermission de segurança sejam aplicadas ao código usando segurança declarativa.

ResolveCompletedEventArgs

Usado em conjunto com o ResolveCompleted evento, que é sinalizado quando uma solicitação de resolução para um específico PeerName é concluída.

ResolveProgressChangedEventArgs

Usado em conjunto com a sinalização do ResolveProgressChanged evento. Ele é sinalizado sempre que um PeerNameRecord objeto é encontrado em resposta a uma ResolveAsync operação em um determinado PeerName.

Enumerações

Nome Description
PeerNameType

Define o tipo de PeerName a ser criado. Um nome de par é protegido ou não seguro. Um nome de par protegido fornece uma prova de propriedade do nome. Um nome de par não protegido não tem nenhuma identidade associada.

PnrpScope

Especifica os diferentes escopos de uma nuvem PNRP.

Comentários

Como os pares descobrem uns aos outros e resolvem identificadores é complicado pela conectividade transitória e pela falta de acesso aos registros de endereço, como o DNS (Sistema de Nomes de Domínio). A infraestrutura ponto a ponto Windows resolve esse problema com uma resolução de nomes e um esquema de descoberta de pares chamado PNRP.

O PNRP (Peer Name Resolution Protocol) fornece um mecanismo de resolução de nomes para redes ponto a ponto. O PNRP foi projetado para resolver um nome para uma rede IPEndPoint de maneira completamente ponto a ponto.

A funcionalidade PNRP básica é fornecida nas classes de System.Net.PeerToPeer namespace. Eles fornecem a capacidade de criar um par e registrá-lo em um Cloud dos pares. Eles também fornecem a capacidade de resolver um PeerName ponto de extremidade de rede, porta TCP, nuvem ou outros identificadores de endereço.

A funcionalidade avançada para rede ponto a ponto é fornecida no System.Net.PeerToPeer.Collaboration namespace.

Em Windows, o PNRP é fornecido como um serviço iniciado sob demanda por aplicativos. Além disso, há um serviço de registro de computador PNRP que pode ser habilitado manualmente por aplicativos ou usuários se desejarem publicar nomes de computador para conexões e comunicações remotas.

Confira também