System.Net.PeerToPeer Namespace

Пространство имен System.Net.PeerToPeer обеспечивает доступ к функциональным возможностям, связанным с одноранговыми сетями. The System.Net.PeerToPeer namespace provides access to peer networking functionality.

Классы

Cloud

Задает значения, определяющие объект облака одноранговых узелов Cloud.Specifies the values that define a Peer Cloud object.

CloudCollection

Представляет контейнер для элементов CloudCollection.Represents a container for CloudCollection elements. Этот класс не наследуется.This class cannot be inherited.

PeerName

Задает значения, определяющие объект имени однорангового узла PeerName.Specifies the values that define a peer-to-peer PeerName object. Имя однорангового узла обычно представляет собой строку, используемую для идентификации однорангового ресурса.A peer name is typically a string used to identify a peer resource.

PeerNameRecord

Определяет набор значений, образующих объект записи имени однорангового узла.Defines the set of values that form a peer name record object. Эта запись включает такие элементы, как имя однорангового узла и коллекция конечных точек, с которыми он обменивается данными.This record includes items such as the peer name and the collection of endpoints with which it communicates. Записи имени однорангового узла использованы для определения отдельных одноранговых узелов в облаке Cloud.Peer name records are used to define the individual peer nodes within a Cloud.

PeerNameRecordCollection

Представляет контейнер для элементов PeerNameRecord.Represents a container for PeerNameRecord elements.

PeerNameRegistration

Регистрирует имя однорангового узла PeerName в объекте облака Cloud или наборе облаков.Registers a PeerName in a Cloud or set of clouds.

PeerNameResolver

Задает значения, разрешающие имя однорангового узла PeerName в объект PeerNameRecord с помощью протокола интерфейса API поставщика пространства имен PNRP.Specifies the values that resolve a PeerName to a PeerNameRecord using the PNRP Namespace Provider API protocol.

PeerToPeerException

Представляет исключения, выдаваемые при возникновении ошибки в одноранговой инфраструктуре.Represents the exceptions that are thrown when an error is raised by the Peer-to-Peer Infrastructure.

PnrpPermission

Определяет значения, используемые в разрешениях объекта System.Net.PeerToPeer.Specifies the values that are used in System.Net.PeerToPeer object permissions.

PnrpPermissionAttribute

Разрешает применять меры безопасности для PnrpPermission к коду с помощью декларативной безопасности.Allows security actions for PnrpPermission to be applied to code using declarative security.

ResolveCompletedEventArgs

Используется в сочетании с событием ResolveCompleted, которое получает сигнал при завершении запроса на разрешение определенного имени однорангового узла, представленного объектом PeerName.Used in conjunction with the ResolveCompleted event, which is signaled when a resolve request for a specific PeerName has completed.

ResolveProgressChangedEventArgs

Используется совместно с сигнализацией события ResolveProgressChanged.Used in conjunction with signaling the ResolveProgressChanged event. Получает сигнал, когда найден объект PeerNameRecord в результате операции ResolveAsync над определенным объектом PeerName.It is signaled whenever a PeerNameRecord object is found in response to a ResolveAsync operation on a specific PeerName.

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

PeerNameType

Определяет тип создаваемого объекта имени однорангового узла (PeerName). Имя однорангового узла может быть защищенным или незащищенным.A peer name is either secured or unsecured. Защищенное имя однорангового узла предоставляет свидетельство о владении именем.A secured peer name provides a proof of ownership of the name. Незащищенное имя однорангового узла не имеет связанной идентификации.An unsecured peer name has no identity associated.

PnrpScope

Определяет различные области облака PNRP.Specifies the different scopes of a PNRP cloud.

Комментарии

Каким образом одноранговые узлы обнаруживать друг друга и разрешение идентификаторов осложняется временных соединений и отсутствием доступа к записи адресов например доменных имен (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). Инфраструктура Windows Peer-to-Peer решает эту проблему с имя разрешения и однорангового обнаружения схему вызывается PNRP.The Windows Peer-to-Peer Infrastructure solves this problem with a name resolution and peer discovery scheme called PNRP.

Peer Name Resolution Protocol (PNRP) предоставляет механизм разрешения имен для сетей peer-to-peer.Peer Name Resolution Protocol (PNRP) provides a name resolution mechanism for peer-to-peer networks. Этот ПРОТОКОЛ создан для разрешения имен в сеть IPEndPoint полностью peer-to-peer способом.PNRP is designed to resolve a name to a network IPEndPoint in a completely peer-to-peer manner.

Основные PNRP функциональные возможности System.Net.PeerToPeer классы пространства имен.Basic PNRP functionality is provided in the System.Net.PeerToPeer namespace classes. Они предоставляют возможность создания однорангового узла и зарегистрируйте его в Cloud партнеров.They provide the ability to create a peer and register it in a Cloud of peers. Они также предоставляют возможность разрешения PeerName конечную точку сети, TCP порт, облако или другие идентификаторы адресов.They also provide the ability to resolve a PeerName to its network endpoint, TCP port, cloud, or other address identifier(s).

Дополнительно для работы в сети peer-to-peer функциональные возможности System.Net.PeerToPeer.Collaboration пространства имен.Advanced functionality for peer-to-peer networking is provided in the System.Net.PeerToPeer.Collaboration namespace.

В Windows Vista PNRP поставляется в виде службы, запускаемые по запросу приложения.In Windows Vista, PNRP ships as a service that is started on demand by applications. Кроме того существует — это PNRP регистрации службы, можно вручную включить приложениями или пользователями, если они должны быть опубликованы имена компьютеров для удаленных соединений и связи.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.

PNRP версии 1 был включен в пакет обновления 2 (SP2) для Windows XP, Windows XP Professional x64 64 и Windows XP с пакетом обновления 1 (SP1) и Advanced Networking Pack для Windows XP.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.

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