System.Net.PeerToPeer Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona acceso a la funcionalidad de red del mismo nivel.
Clases
| Nombre | Description |
|---|---|
| Cloud |
Especifica los valores que definen un objeto Peer Cloud . |
| CloudCollection |
Representa un contenedor para CloudCollection los elementos. Esta clase no puede heredarse. |
| PeerName |
Especifica los valores que definen un objeto punto a punto PeerName . Normalmente, un nombre del mismo nivel es 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 puntos de conexión con los que se comunica. Los registros de nombre del mismo nivel se usan para definir los nodos del mismo nivel individuales dentro de un Cloud. |
| PeerNameRecordCollection |
Representa un contenedor para PeerNameRecord los elementos. |
| PeerNameRegistration |
Registra un PeerName objeto en un Cloud conjunto o de nubes. |
| PeerNameResolver |
Especifica los valores que resuelven un objeto PeerName en mediante PeerNameRecord el protocolo de API del proveedor de espacios de nombres PNRP. |
| PeerToPeerException |
Representa las excepciones que se producen cuando la infraestructura punto a punto genera un error. |
| PnrpPermission |
Especifica los valores que se usan en System.Net.PeerToPeer los permisos de objeto. |
| PnrpPermissionAttribute |
Permite aplicar acciones de seguridad al PnrpPermission código mediante seguridad declarativa. |
| ResolveCompletedEventArgs |
Se usa junto con el ResolveCompleted evento , que se señala cuando se ha completado una solicitud de resolución para un específico PeerName . |
| ResolveProgressChangedEventArgs |
Se usa junto con la señalización del ResolveProgressChanged evento. Se señala cada vez que se encuentra un PeerNameRecord objeto en respuesta a una ResolveAsync operación en un determinado PeerName. |
Enumeraciones
| Nombre | Description |
|---|---|
| PeerNameType |
Define el tipo de PeerName que se va a crear. Un nombre del mismo nivel está protegido o no seguro. Un nombre del mismo nivel protegido proporciona una prueba de propiedad del nombre. Un nombre del mismo nivel no seguro no tiene ninguna identidad asociada. |
| PnrpScope |
Especifica los distintos ámbitos de una nube PNRP. |
Comentarios
La forma en que los elementos del mismo nivel se detectan 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). El Windows infraestructura punto a punto 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 System.Net.PeerToPeer clases de 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 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, PNRP se distribuye como un servicio iniciado a petición por las aplicaciones. 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 equipo para conexiones remotas y comunicaciones.