PeerCollaboration Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Interagerar med peer-samarbetsinfrastrukturen. Många av de viktigaste samarbetsscenarierna börjar med den här klassen.
public ref class PeerCollaboration abstract sealed
public static class PeerCollaboration
type PeerCollaboration = class
Public Class PeerCollaboration
- Arv
-
PeerCollaboration
Kommentarer
Den här klassen är en statisk klass – den är förseglad, abstrakt och har ingen offentlig konstruktor. Den används för att innehålla och hantera program-, objekt- och närvaroinformation för peer-datorer som har accepterat inbjudningar till en samarbetssession. När det gäller peer-datorer, objekt och program tillhandahåller klassen PeerCollaboration tre accessorer, en för varje samling, som ett gränssnitt eller en anslutningspunkt för allt annat som händer på datorn. Den här klassen kan inte ärvas. ett kompileringsfel uppstår om den här förseglade klassen anges som basklass.
Metoder och egenskaper i den här klassen kan användas för att:
Starta och hantera samarbetsprogram
Registrera och ta bort program och samarbetsobjekt (till exempel certifikat, bilder, avatarer och textbeskrivningar)
Bjud in peer-datorer till samarbetssessioner, inklusive objekt som omfång och objekt som identifierar dem via Internet
Tillåt peer-datorer till SignIn och SignOut för samarbetsinfrastrukturen, hantera listor över kontakter eller publicera deras närvaro till varandra
Använd SynchronizingObject egenskaper och händelser för att samordna asynkron programkommunikation, särskilt för ändringar i namn, närvaro, program eller andra objekt.
"Link-local cloud", "subnet of the calling peer" och "NearMe scope" är synonyma termer. "Internetomfång" och "serverlös närvaro" är synonyma. Platslokalen PnrpScope har ingen motsvarighet i samarbetsnamnområdet.
Användning av varje metod eller egenskap i den här klassen kräver en PermissionState av Unrestricted. Det här tillståndet skapas när peer-samarbetssessionen börjar.
Egenskaper
| Name | Description |
|---|---|
| ApplicationLaunchInfo |
Hämtar det PeerApplicationLaunchInfo objekt som innehåller information som behövs när ett program startas på grund av en samarbetsbegäran från en fjärransluten peer. |
| ContactManager |
Hämtar det beständiga arkivet som innehåller alla PeerContact objekt för fjärranslutna peer-datorer. |
| LocalEndPointName |
Hämtar eller anger namnet på den PeerEndPoint associerade med den anropande peeren. |
| LocalPresenceInfo |
Hämtar eller anger närvaro för den anropande peern i PeerCollaboration infrastrukturen. |
| SignInScope |
Hämtar till PeerScope vilken anropande peer kan publicera närvaro-, funktions- och objektinformation. |
| SynchronizingObject |
Hämtar eller anger händelsehanterarens motringningsobjekt för alla händelsehanterare. |
Metoder
| Name | Description |
|---|---|
| DeleteObject(PeerObject) |
Avregistrerar en PeerObject associerad med den anropande peeren. |
| GetLocalRegisteredApplications() |
Hämtar alla PeerApplication objekt som är registrerade på den lokala datorn. |
| GetLocalRegisteredApplications(PeerApplicationRegistrationType) |
Hämtar en samling av alla PeerApplication objekt som är registrerade på den lokala datorn för den angivna PeerApplicationRegistrationType. |
| GetLocalSetObjects() |
Hämtar alla PeerObject instanser som registrerats av anropande peer med PeerCollaboration infrastrukturen på den här datorn. |
| GetPeersNearMe() |
Returnerar en samling av alla slutpunkter som PeerCollaboration för närvarande är inloggade i nätverksundernätet för den anropande peeren. |
| RegisterApplication(PeerApplication, PeerApplicationRegistrationType) |
Registrerar den angivna PeerApplication för en samarbetssession med den anropande peeren. |
| SetObject(PeerObject) |
Registrerar en PeerObject associerad med den anropande peeren. |
| SignIn(PeerScope) |
Loggar in peer-in i samarbetsinfrastrukturen med den angivna PeerScope. |
| SignOut(PeerScope) |
Signerar peer-objektet från det angivna omfånget. |
| UnregisterApplication(PeerApplication, PeerApplicationRegistrationType) |
Avregistrerar angivna PeerApplication från PeerCollaboration infrastrukturen. |
Händelser
| Name | Description |
|---|---|
| LocalApplicationChanged |
Upphöjt när en PeerApplication i PeerApplicationCollection för den lokala peer-datorn på den lokala värden har ändrats. |
| LocalNameChanged |
Utlöses när namnet PeerEndPoint på den lokala värden för den lokala peer-datorn har ändrats. |
| LocalObjectChanged |
En PeerObject i PeerObjectCollection för den lokala peeren på den lokala värden har ändrats. |
| LocalPresenceChanged |
Den PeerPresenceInfo lokala peer-datorn på den lokala värden har ändrats. |