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 du Réseau pair à pair. De nombreux scénarios de collaboration principaux 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 les informations d’application, d’objet et de présence pour les pairs qui ont accepté des 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 ce qui se passe sur la machine. Cette classe ne peut pas être héritée ; une erreur au moment de la compilation se produit si cette classe scellée est spécifiée en tant que classe de base.
Les méthodes et 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 identifient sur Internet
Autoriser les pairs à SignIn et SignOut de 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 de nom, de présence, d’application ou d’autres objets.
« Cloud local de liaison », « sous-réseau de l’homologue appelant » et « Étendue NearMe » sont des termes synonymes. « Étendue Internet » et « 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’homologue commence.
Propriétés
ApplicationLaunchInfo |
Obtient l'objet PeerApplicationLaunchInfo qui contient les informations nécessaires lorsqu'une application est démarrée suite à une demande de collaboration à partir d'un homologue distant. |
ContactManager |
Obtient le magasin persistant qui contient tous les objets PeerContact pour les homologues distants. |
LocalEndPointName |
Obtient ou définit le PeerEndPoint associé à l'homologue appelant. |
LocalPresenceInfo |
Obtient ou définit la présence pour l'homologue appelant dans l'infrastructure PeerCollaboration. |
SignInScope |
Obtient le PeerScope sur lequel l'homologue appelant peut publier les informations de présence, de fonction 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
DeleteObject(PeerObject) |
Désinscrit un PeerObject associé à l’homologue appelant. |
GetLocalRegisteredApplications() |
Obtient tous les objets PeerApplication inscrits sur l'ordinateur local. |
GetLocalRegisteredApplications(PeerApplicationRegistrationType) |
Obtient une collection de tous les objets PeerApplication inscrits sur l'ordinateur local pour le PeerApplicationRegistrationTypespécifié. |
GetLocalSetObjects() |
Obtient toutes les instances PeerObject inscrites par l'homologue appelant avec l'infrastructure PeerCollaboration sur cet ordinateur. |
GetPeersNearMe() |
Retourne une collection de tous les points de terminaison de PeerCollaboration actuellement connectés sur le sous-réseau du réseau de l'homologue appelant. |
RegisterApplication(PeerApplication, PeerApplicationRegistrationType) |
Enregistre la valeur PeerApplication spécifiée pour une session de collaboration avec l’homologue appelant. |
SetObject(PeerObject) |
Enregistre un PeerObject associé à l’homologue appelant. |
SignIn(PeerScope) |
Connecte l’homologue à l’infrastructure de collaboration avec la valeur PeerScope spécifiée. |
SignOut(PeerScope) |
Déconnecte l’homologue de la portée spécifiée. |
UnregisterApplication(PeerApplication, PeerApplicationRegistrationType) |
Désinscrit la PeerApplication spécifiée de l’infrastructure PeerCollaboration. |
Événements
LocalApplicationChanged |
Déclenché lorsqu'un PeerApplication dans le PeerApplicationCollection pour l'homologue local sur l'hôte local a changé. |
LocalNameChanged |
Déclenché lorsque le nom du PeerEndPoint sur l'hôte local pour l'homologue local a changé. |
LocalObjectChanged |
Un PeerObject dans le PeerObjectCollection pour l'homologue local sur l'hôte local a changé. |
LocalPresenceChanged |
Le PeerPresenceInfo de l'homologue local sur l'hôte local a changé. |