PeerCollaboration Klasse

Definition

Interagiert mit der Infrastruktur für die Peerzusammenarbeit. Viele der kernen Szenarien für die Zusammenarbeit beginnen mit dieser Klasse.

public ref class PeerCollaboration abstract sealed
public static class PeerCollaboration
type PeerCollaboration = class
Public Class PeerCollaboration
Vererbung
PeerCollaboration

Hinweise

Diese Klasse ist eine statische Klasse – sie ist versiegelt, abstrahiert und verfügt nicht über einen öffentlichen Konstruktor. Es wird verwendet, um Anwendungs-, Objekt- und Anwesenheitsinformationen für Peers zu enthalten und zu verwalten, die Einladungen zu einer Zusammenarbeitssitzung akzeptiert haben. In Bezug auf Peers, Objekte und Anwendungen bietet die PeerCollaboration-Klasse drei Accessoren, eine für jede Sammlung, als Schnittstelle oder Verbindungspunkt für alle anderen Vorgänge auf dem Computer. Diese Klasse kann nicht geerbt werden; Wenn diese versiegelte Klasse als Basisklasse angegeben ist, tritt ein Kompilierungszeitfehler auf.

Methoden und Eigenschaften in dieser Klasse können verwendet werden, um:

  • Starten und Verwalten von Anwendungen für die Zusammenarbeit

  • Registrieren und Löschen von Anwendungen und Zusammenarbeitsobjekten (z. B. Zertifikate, Bilder, Avatare und Textbeschreibungen)

  • Einladen von Peers zu Zusammenarbeitssitzungen, einschließlich Elementen wie Bereich und Objekten, die sie über das Internet identifizieren

  • Peers und SignInSignOut die Zusammenarbeitsinfrastruktur zulassen, Listen von Kontakten verwalten oder ihre Anwesenheitsinformationen miteinander veröffentlichen

  • Verwenden Sie SynchronizingObject Eigenschaften und Ereignisse, um die asynchrone Anwendungskommunikation zu koordinieren, insbesondere für Änderungen an Name, Anwesenheit, Anwendung oder anderen Objekten.

"Link-local cloud", "subnetz of the calling peer" und "NearMe scope" sind synonyme Begriffe. "Internet scope" und "serverless presence" sind synonym. Die websitelokale PnrpScope Website hat keine Entsprechung im Namespace für die Zusammenarbeit.

Die Verwendung jeder Methode oder Eigenschaft in dieser Klasse erfordert eine PermissionState von Unrestricted. Dieser Zustand wird erstellt, wenn die Peerzusammenarbeitssitzung beginnt.

Eigenschaften

Name Beschreibung
ApplicationLaunchInfo

Ruft das PeerApplicationLaunchInfo Objekt ab, das Informationen enthält, die benötigt werden, wenn eine Anwendung aufgrund einer Zusammenarbeitsanforderung von einem Remote-Peer gestartet wird.

ContactManager

Ruft den persistenten Speicher ab, der alle PeerContact Objekte für Remote-Peers enthält.

LocalEndPointName

Ruft den Namen des PeerEndPoint zugeordneten Peers ab oder legt den Namen fest.

LocalPresenceInfo

Ruft ab oder legt die Anwesenheit für den aufrufenden Peer innerhalb der PeerCollaboration Infrastruktur fest.

SignInScope

Ruft ab PeerScope , für die der aufrufende Peer Anwesenheits-, Funktions- und Objektinformationen veröffentlichen kann.

SynchronizingObject

Dient zum Abrufen oder Festlegen des Ereignishandlerrückrufobjekts für alle Ereignishandler.

Methoden

Name Beschreibung
DeleteObject(PeerObject)

Hebt die Registrierung eines PeerObject zugeordneten Peers auf.

GetLocalRegisteredApplications()

Ruft alle PeerApplication Objekte ab, die auf dem lokalen Computer registriert sind.

GetLocalRegisteredApplications(PeerApplicationRegistrationType)

Ruft eine Auflistung aller PeerApplication Objekte ab, die auf dem lokalen Computer für den angegebenen Computer PeerApplicationRegistrationTyperegistriert sind.

GetLocalSetObjects()

Ruft alle PeerObject Instanzen ab, die vom aufrufenden Peer mit der PeerCollaboration Infrastruktur auf diesem Computer registriert wurden.

GetPeersNearMe()

Gibt eine Auflistung aller Endpunkte zurück, die PeerCollaboration derzeit im Netzwerksubnetz des aufrufenden Peers angemeldet sind.

RegisterApplication(PeerApplication, PeerApplicationRegistrationType)

Registriert das angegebene PeerApplication Für eine Zusammenarbeitssitzung mit dem aufrufenden Peer.

SetObject(PeerObject)

Registriert einen PeerObject zugeordneten Peer.

SignIn(PeerScope)

Signiert den Peer in der Infrastruktur für die Zusammenarbeit mit dem angegebenen PeerScope.

SignOut(PeerScope)

Signiert den Peer aus dem angegebenen Bereich.

UnregisterApplication(PeerApplication, PeerApplicationRegistrationType)

Hebt die Registrierung der PeerApplication angegebenen PeerCollaboration Infrastruktur auf.

Ereignisse

Name Beschreibung
LocalApplicationChanged

Wird ausgelöst, wenn sich ein PeerApplication In des PeerApplicationCollection lokalen Peers auf dem lokalen Host geändert hat.

LocalNameChanged

Wird ausgelöst, wenn sich der Name des PeerEndPoint lokalen Hosts für den lokalen Peer geändert hat.

LocalObjectChanged

A PeerObject in the PeerObjectCollection for the local peer on the local host has changed.

LocalPresenceChanged

Der PeerPresenceInfo lokale Peer auf dem lokalen Host wurde geändert.

Gilt für: