PeerCollaboration Classe

Définition

Interagit avec l’infrastructure de collaboration d’homologues. La plupart des principaux scénarios de collaboration commencent par cette classe.

public ref class PeerCollaboration abstract sealed
public static class PeerCollaboration
type PeerCollaboration = class
Public Class PeerCollaboration
Héritage
PeerCollaboration

Remarques

Cette classe est une classe statique : elle est scellée, abstraite et n’a pas de constructeur public. Il est utilisé pour contenir et gérer des informations d’application, d’objet et de présence pour les homologues qui ont accepté les invitations à une session de collaboration. En termes d’homologues, d’objets et d’applications, la classe PeerCollaboration fournit trois accesseurs, un pour chaque collection, comme interface ou point de connectivité pour tout autre événement sur l’ordinateur. Cette classe ne peut pas être héritée ; une erreur au moment de la compilation se produit si cette classe sealed est spécifiée comme classe de base.

Les méthodes et les propriétés de cette classe peuvent être utilisées pour :

  • Lancer et gérer des applications collaboratives

  • Inscrire et supprimer des applications et des objets de collaboration (tels que des certificats, des images, des avatars et des descriptions de texte)

  • Inviter des pairs à des sessions de collaboration, y compris des éléments tels que l’étendue et les objets qui les identifieront via Internet

  • Autoriser les pairs à SignIn et SignOut à l’infrastructure de collaboration, gérer des listes de contacts ou publier leur présence entre eux

  • Utilisez des SynchronizingObject propriétés et des événements pour coordonner la communication asynchrone de l’application, en particulier pour les modifications apportées au nom, à la présence, à l’application ou à d’autres objets.

« Cloud local de liaison », « sous-réseau de l’homologue appelant » et « Étendue NearMe » sont synonymes de termes. L'« étendue Internet » et la « présence serverless » sont synonymes. Le site local PnrpScope n’a pas d’équivalent dans l’espace de noms de collaboration.

L’utilisation de chaque méthode ou propriété de cette classe nécessite un PermissionState de Unrestricted. Cet état est créé lorsque la session de collaboration d’homologues commence.

Propriétés

Nom Description
ApplicationLaunchInfo

Obtient l’objet PeerApplicationLaunchInfo qui contient des informations nécessaires lorsqu’une application est démarrée en raison d’une demande de collaboration d’un homologue distant.

ContactManager

Obtient le magasin persistant qui contient tous les objets pour les PeerContact homologues distants.

LocalEndPointName

Obtient ou définit le nom de l’homologue PeerEndPoint appelant.

LocalPresenceInfo

Obtient ou définit la présence de l’homologue appelant dans l’infrastructure PeerCollaboration .

SignInScope

Obtient l’objet auquel l’homologue appelant peut publier des PeerScope informations de présence, de capacité et d’objet.

SynchronizingObject

Obtient ou définit l’objet de rappel du gestionnaire d’événements pour tous les gestionnaires d’événements.

Méthodes

Nom Description
DeleteObject(PeerObject)

Annule l’inscription d’un PeerObject homologue appelant.

GetLocalRegisteredApplications()

Obtient tous les PeerApplication objets inscrits sur l’ordinateur local.

GetLocalRegisteredApplications(PeerApplicationRegistrationType)

Obtient une collection de tous les PeerApplication objets inscrits sur l’ordinateur local pour le fichier spécifié PeerApplicationRegistrationType.

GetLocalSetObjects()

Obtient toutes les PeerObject instances inscrites par l’homologue appelant avec l’infrastructure PeerCollaboration sur cet ordinateur.

GetPeersNearMe()

Retourne une collection de tous les PeerCollaboration points de terminaison actuellement connectés sur le sous-réseau réseau de l’homologue appelant.

RegisterApplication(PeerApplication, PeerApplicationRegistrationType)

Inscrit le spécifié PeerApplication pour une session de collaboration auprès de l’homologue appelant.

SetObject(PeerObject)

Inscrit un PeerObject associé à l’homologue appelant.

SignIn(PeerScope)

Signe l’homologue dans l’infrastructure de collaboration avec le fichier spécifié PeerScope.

SignOut(PeerScope)

Déconnecte le pair de l’étendue spécifiée.

UnregisterApplication(PeerApplication, PeerApplicationRegistrationType)

Annule l’inscription de l’infrastructure PeerCollaboration spécifiéePeerApplication.

Événements

Nom Description
LocalApplicationChanged

Déclenché lorsqu’un PeerApplicationPeerApplicationCollection homologue local sur l’hôte local a changé.

LocalNameChanged

Déclenché lorsque le nom de l’hôte PeerEndPoint local pour l’homologue local a changé.

LocalObjectChanged

Un PeerObject élément de l’homologue PeerObjectCollection local sur l’hôte local a changé.

LocalPresenceChanged

L’homologue PeerPresenceInfo local sur l’hôte local a changé.

S’applique à