System.Net.PeerToPeer Namespace
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.
Fornece acesso à funcionalidade de rede de pares.
Classes
Cloud |
Especifica os valores que definem um objeto Cloud par. |
CloudCollection |
Representa um contêiner para elementos CloudCollection. Essa classe não pode ser herdada. |
PeerName |
Especifica os valores que definem um objeto PeerName ponto a ponto. Um nome par normalmente é uma cadeia de caracteres usada para identificar um recurso 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 a qual ele se comunica. Registros de nome do par são usados para definir os nós pares individuais dentro de um Cloud. |
PeerNameRecordCollection |
Representa um contêiner para elementos PeerNameRecord. |
PeerNameRegistration |
Registra um PeerName em uma Cloud ou em um conjunto de nuvens. |
PeerNameResolver |
Especifica os valores que resolvem um PeerName para um PeerNameRecord usando o protocolo da API do Provedor de Namespace PNRP. |
PeerToPeerException |
Representa as exceções geradas quando um erro é gerado pela Infraestrutura de ponto a ponto. |
PnrpPermission |
Especifica os valores usados nas permissões de objeto System.Net.PeerToPeer. |
PnrpPermissionAttribute |
Permite que as ações de segurança para PnrpPermission sejam aplicadas ao código usando a segurança declarativa. |
ResolveCompletedEventArgs |
Usado em conjunto com o evento ResolveCompleted, que é sinalizado após a conclusão de uma solicitação de resolução para um PeerName específico. |
ResolveProgressChangedEventArgs |
Usado em conjunto com a sinalização do evento ResolveProgressChanged. É sinalizado sempre que um objeto PeerNameRecord é localizado em resposta a uma operação ResolveAsync em um PeerName específico. |
Enumerações
PeerNameType |
Define o tipo de PeerName a ser criado. Um nome par é seguro ou não. Um nome par seguro fornece uma prova de propriedade do nome. Um nome par não seguro não tem uma identidade associada. |
PnrpScope |
Especifica os diferentes escopos de uma nuvem PNRP. |
Comentários
Como os pares descobrem uns aos outros e resolve 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 do Windows resolve esse problema com um esquema de resolução de nomes e 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 resolve 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 resolve um PeerName para seu 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.
No Windows Vista, 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.
O PNRP versão 1 foi incluído no Windows XP Service Pack 2 (SP2), no Windows XP Professional x64 Edition e no Windows XP com Service Pack 1 (SP1) e no Pacote de Rede Avançado para Windows XP.
Além disso, há um serviço de registro de computador PNRP que pode ser habilitado manualmente por aplicativos/usuários se houver interesse em publicar nomes de computador para conexão remota e comunicação.