Sdílet prostřednictvím


PeerCollaboration Třída

Definice

Komunikuje s infrastrukturou peer collaboration. Mnoho základních scénářů spolupráce začíná touto třídou.

public ref class PeerCollaboration abstract sealed
public static class PeerCollaboration
type PeerCollaboration = class
Public Class PeerCollaboration
Dědičnost
PeerCollaboration

Poznámky

Tato třída je statická třída – je zapečetěná, abstraktní a nemá veřejný konstruktor. Slouží k zahrnutí a správě informací o aplikaci, objektu a stavu pro partnery, kteří přijali pozvánky do relace spolupráce. Pokud jde o partnerské vztahy, objekty a aplikace, třída PeerCollaboration poskytuje tři přístupové objekty, jeden pro každou kolekci, jako rozhraní nebo bod připojení pro cokoli jiného se děje na počítači. Tuto třídu nelze dědit; dojde k chybě v době kompilace, pokud je tato zapečetěná třída zadána jako základní třída.

Metody a vlastnosti v této třídě lze použít k:

  • Spouštění a správa aplikací pro spolupráci

  • Registrace a odstranění aplikací a objektů pro spolupráci (jako jsou certifikáty, obrázky, avatary a textové popisy)

  • Pozvěte své kolegy do relací spolupráce, včetně položek, jako je rozsah a objekty, které je budou identifikovat přes internet.

  • Povolit partnerům SignIn infrastrukturu pro spolupráci a SignOut její infrastrukturu, spravovat seznamy kontaktů nebo publikovat jejich přítomnost mezi sebou

  • Využijte SynchronizingObject vlastnosti a události ke koordinaci asynchronní komunikace aplikace, zejména pro změny v názvu, přítomnosti, aplikaci nebo jiných objektech.

"Link-local cloud", "subnet of the calling peer" (podsíť volajícího partnerského partnera) a "NearMe scope" jsou synonymní pojmy. "Rozsah internetu" a "bezserverová přítomnost" jsou synonyma. Místní PnrpScope lokalita nemá v oboru názvů pro spolupráci žádný ekvivalent.

Použití každé metody nebo vlastnosti v této třídě vyžaduje .PermissionStateUnrestricted Tento stav se vytvoří při zahájení relace vzájemné spolupráce.

Vlastnosti

ApplicationLaunchInfo

PeerApplicationLaunchInfo Získá objekt, který obsahuje informace potřebné při spuštění aplikace z důvodu žádosti o spolupráci od vzdáleného partnerského vztahu.

ContactManager

Získá trvalé úložiště, které obsahuje všechny PeerContact objekty pro vzdálené partnerské vztahy.

LocalEndPointName

Získá nebo nastaví název přidruženého PeerEndPoint k volajícímu partnerský uzel.

LocalPresenceInfo

Získá nebo nastaví přítomnost volajícího partnerského vztahu v PeerCollaboration rámci infrastruktury.

SignInScope

Získá, PeerScope do kterého volající partner může publikovat informace o stavu, schopnostech a objektu.

SynchronizingObject

Získá nebo nastaví objekt zpětného volání obslužné rutiny události pro všechny obslužné rutiny událostí.

Metody

DeleteObject(PeerObject)

Zruší registraci přidruženého PeerObject k volajícímu partnerskému vztahu.

GetLocalRegisteredApplications()

Získá všechny PeerApplication objekty, které jsou registrovány na místním počítači.

GetLocalRegisteredApplications(PeerApplicationRegistrationType)

Získá kolekci všech PeerApplication objektů, které jsou registrovány v místním počítači pro zadaný PeerApplicationRegistrationType.

GetLocalSetObjects()

Získá všechny PeerObject instance zaregistrované volajícím peerem s infrastrukturou PeerCollaboration na tomto počítači.

GetPeersNearMe()

Vrátí kolekci všech PeerCollaboration koncových bodů aktuálně přihlášených v síťové podsíti volajícího partnera.

RegisterApplication(PeerApplication, PeerApplicationRegistrationType)

Zaregistruje zadaný PeerApplication objekt pro relaci spolupráce s volajícím peerem.

SetObject(PeerObject)

Zaregistruje přidruženou PeerObject k volajícímu partnerskému vztahu.

SignIn(PeerScope)

Podepíše partnerský uzel do infrastruktury pro spolupráci se zadaným PeerScopeparametrem .

SignOut(PeerScope)

Odhlásí partnerský uzel ze zadaného oboru.

UnregisterApplication(PeerApplication, PeerApplicationRegistrationType)

Zruší registraci zadaného PeerApplication z PeerCollaboration infrastruktury.

Událost

LocalApplicationChanged

Vyvolá se, když se PeerApplicationPeerApplicationCollection změní hodnota v místním partnerském vztahu na místním hostiteli.

LocalNameChanged

Vyvolá se při změně názvu PeerEndPoint na místním hostiteli pro místní partnerský uzel.

LocalObjectChanged

Došlo PeerObject ke PeerObjectCollection změně a v souboru pro místní partnerský uzel na místním hostiteli.

LocalPresenceChanged

Změnila PeerPresenceInfo se hodnota místního partnerského vztahu na místním hostiteli.

Platí pro