System.Net.PeerToPeer Przestrzeń nazw

Zapewnia dostęp do funkcji sieci równorzędnej.

Klasy

Cloud

Określa wartości definiujące obiekt równorzędny Cloud .

CloudCollection

Reprezentuje kontener dla CloudCollection elementów. Klasa ta nie może być dziedziczona.

PeerName

Określa wartości, które definiują obiekt równorzędny do elementu równorzędnego PeerName . Nazwa elementu równorzędnego to zazwyczaj ciąg używany do identyfikowania zasobu równorzędnego.

PeerNameRecord

Definiuje zestaw wartości, które tworzą obiekt rekordu nazwy równorzędnej. Ten rekord zawiera elementy, takie jak nazwa elementu równorzędnego i kolekcja punktów końcowych, z którymi komunikuje się. Rekordy nazw elementów równorzędnych służą do definiowania poszczególnych węzłów równorzędnych w obiekcie Cloud.

PeerNameRecordCollection

Reprezentuje kontener dla PeerNameRecord elementów.

PeerNameRegistration

Rejestruje w PeerNameCloud chmurze lub zestaw chmur.

PeerNameResolver

Określa wartości, które rozpoznają PeerName element do PeerNameRecord przy użyciu protokołu API dostawcy przestrzeni nazw PNRP.

PeerToPeerException

Reprezentuje wyjątki, które są zgłaszane w przypadku wystąpienia błędu przez infrastrukturę równorzędną komunikacji równorzędnej.

PnrpPermission

Określa wartości używane w System.Net.PeerToPeer uprawnieniach obiektu.

PnrpPermissionAttribute

Umożliwia stosowanie akcji PnrpPermission zabezpieczeń do kodu przy użyciu zabezpieczeń deklaratywnych.

ResolveCompletedEventArgs

Używany w połączeniu ze zdarzeniem, który jest sygnalizowany po zakończeniu ResolveCompleted żądania rozpoznania określonego PeerName .

ResolveProgressChangedEventArgs

Używany w połączeniu ze sygnalizowaniem ResolveProgressChanged zdarzenia. Jest on sygnalizowany za każdym razem, gdy PeerNameRecord obiekt zostanie znaleziony w odpowiedzi na operację ResolveAsync na określonym PeerNameobiekcie .

Wyliczenia

PeerNameType

Definiuje typ do utworzenia PeerName . Nazwa elementu równorzędnego jest zabezpieczona lub niezabezpieczona. Zabezpieczona nazwa elementu równorzędnego zapewnia dowód własności nazwy. Niezabezpieczona nazwa elementu równorzędnego nie ma skojarzonej tożsamości.

PnrpScope

Określa różne zakresy chmury PNRP.

Uwagi

Sposób odnajdywania się między elementami równorzędnymi i rozpoznawania identyfikatorów jest skomplikowany dzięki przejściowej łączności i braku dostępu do rekordów adresów, takich jak system nazw domen (DNS). Infrastruktura równorzędna systemu Windows rozwiązuje ten problem z rozpoznawaniem nazw i schematem odnajdywania równorzędnego o nazwie PNRP.

Protokół rozpoznawania nazw równorzędnych (PNRP) udostępnia mechanizm rozpoznawania nazw dla sieci równorzędnych. Protokół PNRP ma na celu rozpoznawanie nazwy sieci IPEndPoint w sposób całkowicie równorzędny.

Podstawowa funkcja PNRP jest udostępniana w System.Net.PeerToPeer klasach przestrzeni nazw. Zapewniają one możliwość tworzenia elementu równorzędnego i rejestrowania go w Cloud elementach równorzędnych. Zapewniają one również możliwość rozpoznawania punktu końcowego PeerName sieci, portu TCP, chmury lub innych identyfikatorów adresów.

Zaawansowane funkcje sieci równorzędnej są dostępne w System.Net.PeerToPeer.Collaboration przestrzeni nazw.

W systemie Windows Vista protokół PNRP jest dostarczany jako usługa uruchamiana na żądanie przez aplikacje. Ponadto istnieje usługa rejestracji maszyny PNRP, która może być ręcznie włączona przez aplikacje lub użytkowników, jeśli chcą publikować nazwy maszyn dla połączeń zdalnych i komunikacji.

System PNRP w wersji 1 został dołączony do systemu Windows XP z dodatkiem Service Pack 2 (SP2), Windows XP Professional x64 Edition i Windows XP z dodatkiem Service Pack 1 (SP1) i pakietem Advanced Networking Pack dla systemu Windows XP.

Ponadto istnieje usługa rejestracji maszyny PNRP, która może być ręcznie włączona przez aplikacje/użytkowników, jeśli istnieje zainteresowanie publikowaniem nazw maszyn na potrzeby połączenia zdalnego i komunikacji.

Zobacz też