System.Net.PeerToPeer Espacio de nombres

Proporciona acceso a la funcionalidad de red del mismo nivel.

Clases

Cloud

Especifica los valores que definen un objeto Cloud del mismo nivel.

CloudCollection

Representa un contenedor de elementos CloudCollection. Esta clase no puede heredarse.

PeerName

Especifica los valores que definen un objeto PeerName punto a punto. Un nombre del mismo nivel suele ser una cadena que se usa para identificar un recurso del mismo nivel.

PeerNameRecord

Define el conjunto de valores que forman un objeto de registro de nombre del mismo nivel. Este registro incluye elementos como el nombre del mismo nivel y la colección de extremos con los que se comunica. Los registros de nombre del mismo nivel se usan para definir los nodos entre elementos individuales del mismo nivel en Cloud.

PeerNameRecordCollection

Representa un contenedor de elementos PeerNameRecord.

PeerNameRegistration

Registra una propiedad PeerName en un objeto Cloud o conjunto de nubes.

PeerNameResolver

Especifica los valores que resuelven PeerName como PeerNameRecord mediante el protocolo de API del proveedor de espacio de nombres PNRP.

PeerToPeerException

Representa las excepciones que se producir cuando ocurre un error en la infraestructura punto a punto.

PnrpPermission

Especifica los valores que se usan en los permisos del objeto System.Net.PeerToPeer.

PnrpPermissionAttribute

Permite acciones de seguridad de PnrpPermission para que se apliquen al código mediante seguridad declarativa.

ResolveCompletedEventArgs

Se usa junto con el evento ResolveCompleted, que se señala cuando se ha completado una solicitud de resolución para un objeto PeerName concreto.

ResolveProgressChangedEventArgs

Se usa junto con la señalización del evento ResolveProgressChanged. Se señala cada vez que se encuentra un objeto PeerNameRecord en respuesta a una operación ResolveAsync en un objeto PeerName concreto.

Enumeraciones

PeerNameType

Define el tipo de PeerName que se va a crear. Un nombre del mismo nivel puede estar o no protegido. Un nombre del mismo nivel protegido proporciona una prueba de propiedad del nombre. Un nombre del mismo nivel no protegido no tiene ninguna identidad asociada.

PnrpScope

Especifica los ámbitos diferentes de una nube PNRP.

Comentarios

La forma en que los elementos del mismo nivel se detectan entre sí y resuelven los identificadores es complicado por la conectividad transitoria y la falta de acceso a los registros de direcciones, como el Sistema de nombres de dominio (DNS). La infraestructura punto a punto de Windows resuelve este problema con una resolución de nombres y un esquema de detección del mismo nivel denominado PNRP.

El Protocolo de resolución de nombres del mismo nivel (PNRP) proporciona un mecanismo de resolución de nombres para redes punto a punto. PNRP está diseñado para resolver un nombre en una red IPEndPoint de forma completamente punto a punto.

La funcionalidad PNRP básica se proporciona en las clases de System.Net.PeerToPeer espacio de nombres. Proporcionan la capacidad de crear un elemento del mismo nivel y registrarlo en un Cloud elemento de elementos del mismo nivel. También proporcionan la capacidad de resolver un en PeerName su punto de conexión de red, puerto TCP, nube u otros identificadores de dirección.

La funcionalidad avanzada para las redes punto a punto se proporciona en el System.Net.PeerToPeer.Collaboration espacio de nombres .

En Windows Vista, PNRP se distribuye como un servicio que las aplicaciones inician a petición. Además, hay un servicio de registro de máquinas PNRP que las aplicaciones o los usuarios pueden habilitar manualmente si quieren publicar nombres de máquina para conexiones remotas y comunicaciones.

PNRP versión 1 se incluyó en Windows XP Service Pack 2 (SP2), Windows XP Professional x64 Edition y Windows XP con Service Pack 1 (SP1) y Advanced Networking Pack para Windows XP.

Además, hay un servicio de registro de máquina PNRP que puede habilitar manualmente las aplicaciones o usuarios si hay interés en publicar nombres de máquina para la conexión remota y la comunicación.

Consulte también