System.Net.PeerToPeer Obor názvů
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje přístup k partnerským síťovým funkcím.
Třídy
Cloud |
Určuje hodnoty, které definují objekt Peer Cloud . |
CloudCollection |
Představuje kontejner pro CloudCollection elementy. Tato třída se nemůže dědit. |
PeerName |
Určuje hodnoty, které definují objekt peer-to-peer PeerName . Název partnerského vzájemného vztahu je obvykle řetězec používaný k identifikaci partnerského prostředku. |
PeerNameRecord |
Definuje sadu hodnot, které tvoří objekt záznamu názvu partnerského vztahu. Tento záznam obsahuje položky, jako je název partnera a kolekce koncových bodů, se kterými komunikuje. Záznamy názvů partnerských uzlů se používají k definování jednotlivých partnerských uzlů v rámci objektu Cloud. |
PeerNameRecordCollection |
Představuje kontejner pro PeerNameRecord elementy. |
PeerNameRegistration | |
PeerNameResolver |
Určuje hodnoty, které přeloží PeerName na PeerNameRecord pomocí protokolu ROZHRANÍ API zprostředkovatele oboru názvů PNRP. |
PeerToPeerException |
Představuje výjimky, které jsou vyvolány při chybě je vyvolána peer-to-peer infrastruktura. |
PnrpPermission |
Určuje hodnoty, které se používají v System.Net.PeerToPeer oprávněních k objektu. |
PnrpPermissionAttribute |
Umožňuje použít akce zabezpečení pro PnrpPermission na kód pomocí deklarativního zabezpečení. |
ResolveCompletedEventArgs |
Používá se ve spojení s ResolveCompleted událostí, která se signalizují, když se dokončí žádost o vyřešení konkrétního PeerName problému. |
ResolveProgressChangedEventArgs |
Používá se ve spojení se signalizací ResolveProgressChanged události. Je signalizovat pokaždé, když PeerNameRecord je nalezen objekt v reakci ResolveAsync na operaci na konkrétním PeerNameobjektu . |
Výčty
PeerNameType |
Definuje typ, který PeerName se má vytvořit. Název partnerského vztahu je buď zabezpečený, nebo nezabezpečený. Zabezpečený název partnerského vztahu poskytuje doklad o vlastnictví názvu. Nezabezpečený název partnerského vztahu nemá přidruženou žádnou identitu. |
PnrpScope |
Určuje různé obory cloudu PNRP. |
Poznámky
Způsob, jakým se partnerské uzly navzájem zjišťují a přeloží identifikátory, je komplikován přechodným připojením a nedostatečným přístupem k záznamům adres, jako je dns (Domain Name System). Infrastruktura peer-to-peer systému Windows řeší tento problém pomocí schématu zjišťování názvů a názvů s názvem PNRP.
Protokol PNRP (Peer Name Resolution Protocol) poskytuje mechanismus překladu názvů pro sítě peer-to-peer. PNRP je navržen tak, aby přeložil název do sítě IPEndPoint zcela peer-to-peer způsobem.
Základní funkce PNRP jsou k dispozici v třídách System.Net.PeerToPeer oboru názvů. Poskytují možnost vytvořit partnerský uzel a zaregistrovat ho v partnerském Cloud vztahu. Poskytují také možnost překladu PeerName na koncový bod sítě, port TCP, cloud nebo jiné identifikátory adres.
Pokročilé funkce pro sítě peer-to-peer jsou k dispozici v System.Net.PeerToPeer.Collaboration oboru názvů .
V systému Windows Vista se PNRP dodává jako služba, která je spouštěna na vyžádání aplikacemi. Kromě toho existuje služba registrace počítačů PNRP, kterou můžou aplikace nebo uživatelé ručně povolit, pokud chtějí publikovat názvy počítačů pro vzdálená připojení a komunikaci.
PNRP verze 1 byla součástí aktualizací Windows XP Service Pack 2 (SP2), Windows XP Professional x64 Edition a Windows XP s aktualizací Service Pack 1 (SP1) a Advanced Networking Pack pro systém Windows XP.
Kromě toho existuje služba registrace počítačů PNRP, kterou můžou aplikace/uživatelé ručně povolit, pokud existuje zájem o publikování názvů počítačů pro vzdálené připojení a komunikaci.