Freigeben über


PeerCollaboration Klasse

Definition

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.

Gilt für: