PeerCollaboration Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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é. |