PeerCollaboration Klas

Definitie

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.

Van toepassing op