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

Предоставляет доступ к функциональным возможностям, связанным с одноранговыми сетями.

Классы

Cloud

Задает значения, определяющие объект облака одноранговых узелов 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 Vista PNRP поставляется как служба, которая запускается приложениями по требованию. Кроме того, существует служба регистрации компьютеров PNRP, которую приложения или пользователи могут вручную включить, если они хотят публиковать имена компьютеров для удаленных подключений и обмена данными.

PNRP версии 1 входит в состав Windows XP с пакетом обновления 2 (SP2), Windows XP Professional x64 Edition и Windows XP с пакетом обновления 1 (SP1) и расширенным сетевым пакетом для Windows XP.

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

См. также раздел