PeerCollaboration Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |