PeerCollaboration Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Communiceert met de peer collaboration-infrastructuur. Veel van de belangrijkste samenwerkingsscenario's beginnen met deze klasse.
public ref class PeerCollaboration abstract sealed
public static class PeerCollaboration
type PeerCollaboration = class
Public Class PeerCollaboration
- Overname
-
PeerCollaboration
Opmerkingen
Deze klasse is een statische klasse: deze is verzegeld, abstract en heeft geen openbare constructor. Het wordt gebruikt voor het bevatten en beheren van toepassings-, object- en aanwezigheidsgegevens voor peers die uitnodigingen hebben geaccepteerd voor een samenwerkingssessie. In termen van peers, objecten en toepassingen biedt de PeerCollaboration-klasse drie accessors, één voor elke verzameling, als interface of verbindingspunt voor wat er nog meer op de computer gebeurt. Deze klasse kan niet worden overgenomen; er treedt een compilatiefout op als deze verzegelde klasse is opgegeven als de basisklasse.
Methoden en eigenschappen in deze klasse kunnen worden gebruikt voor het volgende:
Samenwerkingstoepassingen starten en beheren
Toepassingen en samenwerkingsobjecten registreren en verwijderen (zoals certificaten, afbeeldingen, avatars en tekstbeschrijvingen)
Peers uitnodigen voor samenwerkingssessies, inclusief items zoals bereik en objecten waarmee ze via internet worden geïdentificeerd
Peers met SignIn en SignOut van de samenwerkingsinfrastructuur toestaan, lijsten met contactpersonen beheren of hun aanwezigheid naar elkaar publiceren
Gebruik SynchronizingObject eigenschappen en gebeurtenissen om asynchrone toepassingscommunicatie te coördineren, met name voor wijzigingen in naam, aanwezigheid, toepassing of andere objecten.
'Link-local cloud', 'subnet van de aanroepende peer' en 'NearMe-bereik' zijn synoniemen. 'Internetbereik' en 'serverloze aanwezigheid' zijn synoniem. De site-local PnrpScope heeft geen equivalent in de naamruimte voor samenwerking.
Voor het gebruik van elke methode of eigenschap in deze klasse is een PermissionState van Unrestrictedvereist. Deze status wordt gemaakt wanneer de peer-samenwerkingssessie begint.
Eigenschappen
| Name | Description |
|---|---|
| ApplicationLaunchInfo |
Hiermee haalt u het PeerApplicationLaunchInfo object op dat informatie bevat die nodig is wanneer een toepassing wordt gestart vanwege een samenwerkingsaanvraag van een externe peer. |
| ContactManager |
Hiermee haalt u het permanente archief op dat alle PeerContact objecten voor externe peers bevat. |
| LocalEndPointName |
Hiermee haalt u de naam van de PeerEndPoint gekoppelde aan de aanroepende peer op of stelt u deze in. |
| LocalPresenceInfo |
Hiermee haalt u de aanwezigheid op voor de aanroepende peer binnen de infrastructuur of stelt u deze PeerCollaboration in. |
| SignInScope |
Hiermee wordt de PeerScope locatie opgehaald waarop de aanroepende peer aanwezigheids-, mogelijkheids- en objectgegevens kan publiceren. |
| SynchronizingObject |
Hiermee wordt het callback-object van de gebeurtenishandler opgehaald of ingesteld voor alle gebeurtenis-handlers. |
Methoden
| Name | Description |
|---|---|
| DeleteObject(PeerObject) |
De registratie van een PeerObject gekoppeld aan de aanroepende peer ongedaan maken. |
| GetLocalRegisteredApplications() |
Hiermee haalt u alle PeerApplication objecten op die zijn geregistreerd op de lokale computer. |
| GetLocalRegisteredApplications(PeerApplicationRegistrationType) |
Hiermee haalt u een verzameling op van alle PeerApplication objecten die zijn geregistreerd op de lokale computer voor de opgegeven PeerApplicationRegistrationType. |
| GetLocalSetObjects() |
Hiermee haalt u alle PeerObject exemplaren op die zijn geregistreerd door de aanroepende peer met de PeerCollaboration infrastructuur op deze computer. |
| GetPeersNearMe() |
Retourneert een verzameling van alle PeerCollaboration eindpunten die momenteel zijn aangemeld op het netwerksubnet van de aanroepende peer. |
| RegisterApplication(PeerApplication, PeerApplicationRegistrationType) |
Registreert de opgegeven PeerApplication voor een samenwerkingssessie met de aanroepende peer. |
| SetObject(PeerObject) |
Registreert een PeerObject gekoppeld aan de aanroepende peer. |
| SignIn(PeerScope) |
Ondertekent de peer in de samenwerkingsinfrastructuur met de opgegeven PeerScope. |
| SignOut(PeerScope) |
Hiermee wordt de peer afgetekend van het opgegeven bereik. |
| UnregisterApplication(PeerApplication, PeerApplicationRegistrationType) |
De registratie van de opgegeven PeerApplication infrastructuur PeerCollaboration ongedaan maken. |
gebeurtenis
| Name | Description |
|---|---|
| LocalApplicationChanged |
Verhoogd wanneer een PeerApplication in de PeerApplicationCollection voor de lokale peer op de lokale host is gewijzigd. |
| LocalNameChanged |
Verhoogd wanneer de naam van de PeerEndPoint lokale host voor de lokale peer is gewijzigd. |
| LocalObjectChanged |
Een PeerObject in de PeerObjectCollection voor de lokale peer op de lokale host is gewijzigd. |
| LocalPresenceChanged |
De PeerPresenceInfo lokale peer op de lokale host is gewijzigd. |