System.Net.PeerToPeer Espaço de Nomes
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.
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 | |
| 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.