System.Net.PeerToPeer Espaço de Nomes

Fornece acesso à funcionalidade de rede entre pares.

Classes

Name Description
Cloud

Especifica os valores que definem um objeto Peer Cloud .

CloudCollection

Representa um recipiente para CloudCollection elementos. Esta classe não pode ser herdada.

PeerName

Especifica os valores que definem um objeto peer-to-peer PeerName . Um nome peer é tipicamente uma string usada para identificar um recurso peer.

PeerNameRecord

Define o conjunto de valores que formam um objeto de registo de nome par. Este registo inclui itens como o nome do par e a coleção de endpoints com os quais comunica. Os registos de nomes de pares são usados para definir os nós individuais dos pares dentro de um Cloud.

PeerNameRecordCollection

Representa um recipiente para PeerNameRecord elementos.

PeerNameRegistration

Regista um PeerName num Cloud conjunto de nuvens.

PeerNameResolver

Especifica os valores que resolvem a PeerName para a PeerNameRecord usando o protocolo da API PNRP Namespace Provider (PNRP Namespace Provider API).

PeerToPeerException

Representa as exceções que são lançadas quando um erro é gerado pela Infraestrutura Peer-to-Peer.

PnrpPermission

Especifica os valores que são usados nas System.Net.PeerToPeer permissões dos objetos.

PnrpPermissionAttribute

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

ResolveCompletedEventArgs

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

ResolveProgressChangedEventArgs

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

Enumerações

Name Description
PeerNameType

Define o tipo de PeerName a criar. Um nome de par é ou seguro ou não. Um nome de par garantido fornece uma prova de propriedade do nome. Um nome de par não seguro não tem identidade associada.

PnrpScope

Especifica os diferentes âmbimos de uma nuvem PNRP.

Observações

A forma como os pares se descobrem e resolvem identificadores é complicada pela conectividade transitória e pela falta de acesso a registos de endereços como o Sistema de Nomes de Domínio (DNS). A Infraestrutura Windows Peer-to-Peer resolve este problema com um esquema de resolução de nomes e descoberta de pares chamado PNRP.

O Protocolo de Resolução de Nomes de Pares (PNRP) fornece um mecanismo de resolução de nomes para redes peer-to-peer. O PNRP foi concebido para resolver um nome numa rede IPEndPoint de forma completamente peer-to-peer.

Funcionalidades básicas do PNRP são fornecidas nas System.Net.PeerToPeer classes do namespace. Proporcionam a capacidade de criar um par e registá-lo entre Cloud pares. Também fornecem a capacidade de resolver um PeerName para o seu endpoint de rede, porta TCP, cloud ou outros identificadores de endereço.

Funcionalidades avançadas para redes peer-to-peer são fornecidas no System.Net.PeerToPeer.Collaboration namespace.

No Windows, o PNRP é fornecido como um serviço que é iniciado a pedido pelas aplicações. Além disso, existe um serviço de registo de máquinas PNRP que pode ser ativado manualmente por aplicações ou utilizadores caso queiram publicar nomes de máquinas para ligações e comunicações remotas.

Ver também