System.Net.PeerToPeer Пространство имен

Предоставляет доступ к функциям одноранговых сетей.

Классы

Имя. Описание
Cloud

Указывает значения, определяющие объект Peer Cloud .

CloudCollection

Представляет контейнер для CloudCollection элементов. Этот класс не наследуется.

PeerName

Задает значения, определяющие одноранговый PeerName объект. Имя однорангового узла обычно является строкой, используемой для идентификации однорангового ресурса.

PeerNameRecord

Определяет набор значений, формирующего объект записи имени однорангового узла. Эта запись включает такие элементы, как имя однорангового узла и коллекция конечных точек, с которыми он взаимодействует. Записи имени однорангового узла используются для определения отдельных узлов одноранговых узлов в пределах Cloud.

PeerNameRecordCollection

Представляет контейнер для PeerNameRecord элементов.

PeerNameRegistration

Регистрируется PeerName в Cloud или наборе облаков.

PeerNameResolver

Указывает значения, которые разрешают доступ PeerName к PeerNameRecord протоколу API поставщика PNRP пространства имен.

PeerToPeerException

Представляет исключения, которые возникают при возникновении ошибки одноранговой инфраструктурой.

PnrpPermission

Указывает значения, используемые в System.Net.PeerToPeer разрешениях объекта.

PnrpPermissionAttribute

Позволяет применять действия PnrpPermission безопасности к коду с помощью декларативной безопасности.

ResolveCompletedEventArgs

Используется в сочетании с ResolveCompleted событием, которое сигнализирует о завершении запроса разрешения для конкретного PeerName .

ResolveProgressChangedEventArgs

Используется в сочетании с сигналом о событии ResolveProgressChanged . Он сигнализирует всякий раз, когда PeerNameRecord объект найден в ответ на ResolveAsync операцию определенного PeerNameобъекта.

Перечисления

Имя. Описание
PeerNameType

Определяет тип создаваемого PeerName. Одноранговое имя является защищенным или незащищенным. Защищенное имя однорангового узла предоставляет подтверждение владения именем. Незащищенное имя однорангового узла не связано с удостоверением.

PnrpScope

Указывает различные области облака PNRP.

Комментарии

Как одноранговые узлы обнаруживают друг друга и разрешают идентификаторы, усложняются временным подключением и отсутствием доступа к записям адресов, таким как система доменных имен (DNS). Инфраструктура Windows одноранговой инфраструктуры решает эту проблему с разрешением имен и схемой обнаружения одноранговых узлов с именем PNRP.

Протокол разрешения одноранговых имен (PNRP) предоставляет механизм разрешения имен для одноранговых сетей. PNRP предназначен для разрешения имени в сети IPEndPoint полностью одноранговым способом.

Основные функции PNRP предоставляются в System.Net.PeerToPeer классах пространства имен. Они предоставляют возможность создавать одноранговый узел и регистрировать его в Cloud одноранговых узлах. Они также предоставляют возможность разрешения сетевой конечной PeerName точки, TCP-порта, облака или других идентификаторов адресов.

Дополнительные функции для одноранговых сетей предоставляются в System.Net.PeerToPeer.Collaboration пространстве имен.

В Windows PNRP поставляется в качестве службы, запущенной по запросу приложениями. Кроме того, существует служба регистрации компьютера PNRP, которая может быть включена вручную приложениями или пользователями, если они хотят опубликовать имена компьютеров для удаленных подключений и обмена данными.

См. также