System.Net.PeerToPeer Namespace

O namespace System.Net.PeerToPeer fornece acesso à funcionalidade de rede de par. The System.Net.PeerToPeer namespace provides access to peer networking functionality.

Classes

Cloud

Especifica os valores que definem um objeto Cloud par.Specifies the values that define a Peer Cloud object.

CloudCollection

Representa um contêiner para elementos CloudCollection.Represents a container for CloudCollection elements. Essa classe não pode ser herdada.This class cannot be inherited.

PeerName

Especifica os valores que definem um objeto PeerName ponto a ponto.Specifies the values that define a peer-to-peer PeerName object. Um nome par normalmente é uma cadeia de caracteres usada para identificar um recurso par.A peer name is typically a string used to identify a peer resource.

PeerNameRecord

Define o conjunto de valores que formam um objeto de registro de nome de par.Defines the set of values that form a peer name record object. Esse registro inclui itens como o nome do par e a coleção de pontos de extremidade com a qual ele se comunica.This record includes items such as the peer name and the collection of endpoints with which it communicates. Registros de nome do par são usados para definir os nós pares individuais dentro de um Cloud.Peer name records are used to define the individual peer nodes within a Cloud.

PeerNameRecordCollection

Representa um contêiner para elementos PeerNameRecord.Represents a container for PeerNameRecord elements.

PeerNameRegistration

Registra um PeerName em uma Cloud ou em um conjunto de nuvens.Registers a PeerName in a Cloud or set of clouds.

PeerNameResolver

Especifica os valores que resolvem um PeerName para um PeerNameRecord usando o protocolo da API do Provedor de Namespace PNRP.Specifies the values that resolve a PeerName to a PeerNameRecord using the PNRP Namespace Provider API protocol.

PeerToPeerException

Representa as exceções geradas quando um erro é gerado pela Infraestrutura de ponto a ponto.Represents the exceptions that are thrown when an error is raised by the Peer-to-Peer Infrastructure.

PnrpPermission

Especifica os valores usados nas permissões de objeto System.Net.PeerToPeer.Specifies the values that are used in System.Net.PeerToPeer object permissions.

PnrpPermissionAttribute

Permite que as ações de segurança para PnrpPermission sejam aplicadas ao código usando a segurança declarativa.Allows security actions for PnrpPermission to be applied to code using declarative security.

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.Used in conjunction with the ResolveCompleted event, which is signaled when a resolve request for a specific PeerName has completed.

ResolveProgressChangedEventArgs

Usado em conjunto com a sinalização do evento ResolveProgressChanged.Used in conjunction with signaling the ResolveProgressChanged event. É sinalizado sempre que um objeto PeerNameRecord é localizado em resposta a uma operação ResolveAsync em um PeerName específico.It is signaled whenever a PeerNameRecord object is found in response to a ResolveAsync operation on a specific PeerName.

Enumerações

PeerNameType

Define o tipo de PeerName a ser criado. Um nome par é seguro ou não.A peer name is either secured or unsecured. Um nome par seguro fornece uma prova de propriedade do nome.A secured peer name provides a proof of ownership of the name. Um nome par não seguro não tem uma identidade associada.An unsecured peer name has no identity associated.

PnrpScope

Especifica os diferentes escopos de uma nuvem PNRP.Specifies the different scopes of a PNRP cloud.

Comentários

Como pares de descobrem uns aos outros e resolver os identificadores é complicada pela conectividade transitória e a falta de acesso aos registros de endereço, como sistema de nome de domínio (DNS).How peers discover each other and resolve identifiers is complicated by transient connectivity and the lack of access to address records such as the Domain Name System (DNS). A infraestrutura do Windows Peer-to-Peer resolve esse problema com um nome ponto a ponto e resolução descoberta esquema chamado PNRP.The Windows Peer-to-Peer Infrastructure solves this problem with a name resolution and peer discovery scheme called PNRP.

Resolução de protocolo PNRP (Peer Name) fornece um mecanismo de resolução de nome para redes ponto a ponto.Peer Name Resolution Protocol (PNRP) provides a name resolution mechanism for peer-to-peer networks. O PNRP foi projetado para resolver um nome para uma rede IPEndPoint de maneira completamente peer-to-peer.PNRP is designed to resolve a name to a network IPEndPoint in a completely peer-to-peer manner.

A funcionalidade básica do protocolo PNRP é fornecida no System.Net.PeerToPeer classes do namespace.Basic PNRP functionality is provided in the System.Net.PeerToPeer namespace classes. Eles fornecem a capacidade de criar um par e registrá-lo em um Cloud de colegas.They provide the ability to create a peer and register it in a Cloud of peers. Elas também fornecem a capacidade de resolver um PeerName para seu ponto de extremidade de rede, porta TCP, nuvem ou outros identificadores de endereço.They also provide the ability to resolve a PeerName to its network endpoint, TCP port, cloud, or other address identifier(s).

Funcionalidade avançada para a rede ponto a ponto é fornecida no System.Net.PeerToPeer.Collaboration namespace.Advanced functionality for peer-to-peer networking is provided in the System.Net.PeerToPeer.Collaboration namespace.

No Windows Vista, o PNRP é fornecido como um serviço que é iniciado sob demanda por aplicativos.In Windows Vista, PNRP ships as a service that is started on demand by applications. Além disso, há um serviço de registro de máquina PNRP que pode ser habilitado manualmente por aplicativos ou usuários se eles desejarem publicar os nomes de computador para conexões remotas e comunicações.In addition, there is a PNRP machine registration service that can be manually enabled by applications or users if they want to publish machine names for remote connections and communications.

Versão 1 do PNRP foi incluído no Windows XP com Service Pack 1 (SP1) e o Advanced Networking Pack para Windows XP, Windows XP Professional x64 Edition e Windows XP Service Pack 2 (SP2).PNRP version 1 was included in Windows XP Service Pack 2 (SP2), Windows XP Professional x64 Edition, and Windows XP with Service Pack 1 (SP1) and the Advanced Networking Pack for Windows XP.

Além disso, há um serviço de registro de máquina PNRP que pode ser ativado manualmente por aplicativos/usuários se não houver interesse na publicação de nomes de computador para conexão remota e comunicação.In addition, there is a PNRP machine registration service which can be manually enabled by applications/users if there is interest in publishing machine names for remote connection and communication.

Veja também