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 Peerzusammenarbeitsinfrastruktur. Viele der wichtigsten Zusammenarbeitsszenarios 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, abstrakt 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 angenommen haben. In Bezug auf Peers, Objekte und Anwendungen bietet die PeerCollaboration-Klasse drei Accessoren, einen für jede Sammlung, als Schnittstelle oder Verbindungspunkt für alles, was sonst auf dem Computer geschieht. Diese Klasse kann nicht geerbt werden. Ein Kompilierzeitfehler tritt auf, wenn diese versiegelte Klasse als Basisklasse angegeben wird.
Methoden und Eigenschaften in dieser Klasse können für Folgendes verwendet werden:
Starten und Verwalten von kollaborativen Anwendungen
Registrieren und Löschen von Anwendungen und Kollaborationsobjekten (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
Zulassen von Peers zu SignIn und SignOut der Zusammenarbeitsinfrastruktur, Verwalten von Kontaktlisten oder Veröffentlichen ihrer Anwesenheit untereinander
Verwenden Sie SynchronizingObject Eigenschaften und Ereignisse, um die asynchrone Anwendungskommunikation zu koordinieren, insbesondere für Änderungen an Namen, Anwesenheit, Anwendung oder anderen Objekten.
"Link-lokale Cloud", "Subnetz des aufrufenden Peers" und "NearMe-Bereich" sind synonyme Begriffe. "Internetbereich" und "serverlose Anwesenheit" sind Synonyme. Site-local PnrpScope hat keine Entsprechung im Kollaborationsnamespace.
Für die Verwendung jeder Methode oder Eigenschaft in dieser Klasse ist ein PermissionState von Unrestrictederforderlich. Dieser Zustand wird erstellt, wenn die Peer-Zusammenarbeitssitzung beginnt.
Eigenschaften
ApplicationLaunchInfo |
Ruft das PeerApplicationLaunchInfo-Objekt ab, das Informationen enthält, die benötigt werden, wenn eine Anwendung aufgrund einer Zusammenarbeitsanforderung von einem Remotepeer gestartet wird. |
ContactManager |
Ruft den permanenten Speicher ab, der alle PeerContact-Objekte für Remotepeers enthält. |
LocalEndPointName |
Ruft den Namen des PeerEndPoint ab, der dem aufrufenden Peer zugeordnet ist, oder legt diesen fest. |
LocalPresenceInfo |
Ruft die Anwesenheit für den aufrufenden Peer in der PeerCollaboration-Infrastruktur ab oder legt diese fest. |
SignInScope |
Ruft den PeerScope ab, in dem der aufrufende Peer Informationen über Anwesenheit, Funktionen und Objekte veröffentlichen kann. |
SynchronizingObject |
Ruft das Ereignishandler-Rückrufobjekt für alle Ereignishandler ab oder legt dieses fest. |
Methoden
DeleteObject(PeerObject) |
Hebt die Registrierung für PeerObject auf, der dem aufrufenden Peer zugeordnet ist. |
GetLocalRegisteredApplications() |
Ruft alle PeerApplication-Objekte ab, die auf dem lokalen Computer registriert sind. |
GetLocalRegisteredApplications(PeerApplicationRegistrationType) |
Ruft eine Auflistung aller PeerApplication-Objekte ab, die für den angegebenen PeerApplicationRegistrationType auf dem lokalen Computer registriert sind. |
GetLocalSetObjects() |
Ruft alle PeerObject-Instanzen ab, die vom aufrufenden Peer bei der PeerCollaboration-Infrastruktur auf diesem Computer registriert wurden. |
GetPeersNearMe() |
Gibt eine Auflistung aller PeerCollaboration-Endpunkte zurück, die gegenwärtig am Netzwerkteilnetz des aufrufenden Peers angemeldet sind. |
RegisterApplication(PeerApplication, PeerApplicationRegistrationType) |
Registriert die angegebene PeerApplication für eine Zusammenarbeit mit dem aufrufenden Peer. |
SetObject(PeerObject) |
Registriert ein PeerObject, das dem aufrufenden Peer zugeordnet ist. |
SignIn(PeerScope) |
Meldet den Peer mit dem angegebenen PeerScope bei der Zusammenarbeitsinfrastruktur an. |
SignOut(PeerScope) |
Meldet den Peer aus dem angegebenen Bereich ab. |
UnregisterApplication(PeerApplication, PeerApplicationRegistrationType) |
Hebt die Registrierung der angegebenen PeerApplication bei der PeerCollaboration-Infrastruktur auf. |
Ereignisse
LocalApplicationChanged |
Wird ausgelöst, wenn eine PeerApplication in der PeerApplicationCollection für den lokalen Peer auf dem lokalen Host geändert wurde. |
LocalNameChanged |
Wird ausgelöst, wenn der Name des PeerEndPoint auf dem lokalen Host für den lokalen Peer geändert wurde. |
LocalObjectChanged |
Ein PeerObject in der PeerObjectCollection für den lokalen Peer auf dem lokalen Host wurde geändert. |
LocalPresenceChanged |
Die PeerPresenceInfo des lokalen Peers auf dem lokalen Host wurde geändert. |