PeerContact 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.
Représente un homologue pour lequel un utilisateur a récupéré des informations étendues.
public ref class PeerContact : System::Net::PeerToPeer::Collaboration::Peer, IEquatable<System::Net::PeerToPeer::Collaboration::PeerContact ^>, System::Runtime::Serialization::ISerializable
[System.Serializable]
public class PeerContact : System.Net.PeerToPeer.Collaboration.Peer, IEquatable<System.Net.PeerToPeer.Collaboration.PeerContact>, System.Runtime.Serialization.ISerializable
[<System.Serializable>]
type PeerContact = class
inherit Peer
interface IEquatable<PeerContact>
interface ISerializable
Public Class PeerContact
Inherits Peer
Implements IEquatable(Of PeerContact), ISerializable
- Héritage
- Attributs
- Implémente
Remarques
Un contact représente un homologue approuvé. Un PeerContact objet doit être créé pour un homologue distant ou PeerNearMe pour qu’un utilisateur collabore avec l’homologue distant lorsqu’il se trouve en dehors de l’étendue « Personnes proches de moi ». Un PeerContact objet peut exister en tant qu’application s’exécutant sur un ordinateur distant ou l’utilisateur d’un ordinateur distant. Une instance de cette classe peut être ajoutée au ContactManagerfichier , qui stocke les informations de contact de manière persistante.
Une invitation d’application à partir d’une PeerContact application est authentifiée et chiffrée. La boîte de dialogue d’interface utilisateur permettant d’accepter ou de rejeter une invitation d’un contact homologue indique également que l’inviteur est approuvé.
L’abonnement à un PeerContact objet signifie qu’un homologue distant peut voir ses applications, objets et informations de présence inscrits. Pour vous abonner à un PeerContact, l’appelant doit être connecté à l’infrastructure de collaboration homologue via SignIn ou connecté via l’interface utilisateur Windows. Toutes les autres opérations ne nécessitent pas de connexion.
Constructeurs
| Nom | Description |
|---|---|
| PeerContact(SerializationInfo, StreamingContext) |
Aucun constructeur public n’est défini pour cette classe. |
Propriétés
| Nom | Description |
|---|---|
| Credentials |
Obtient ou définit le X509Certificate (clé publique) pour l’homologue identifié par cette PeerContact instance. |
| DisplayName |
Obtient ou définit le nom complet du PeerContact. |
| EmailAddress |
Obtient ou définit l’adresse e-mail associée au PeerContact. |
| IsOnline |
Obtient une valeur spécifiant si la Peer valeur est actuellement « en ligne ». (Hérité de Peer) |
| IsSubscribed |
Obtient ou définit une valeur spécifiant si le courant PeerContact est abonné ou désinscrit d’un point de terminaison. Sinon, cette propriété obtient ou définit une valeur spécifiant si l’hôte homologue actuel ou l’application d’hébergement s’est abonné ou désabonné à ce sujet PeerContact. |
| Nickname |
Obtient ou définit le surnom du PeerContact. |
| PeerEndPoints |
Obtient l’associé PeerEndPointCollection à ce PeerContact. |
| PeerName |
Obtient ou définit l’associé PeerName au PeerContact. |
| SubscribeAllowed |
Obtient ou définit une valeur qui spécifie si l’objet PeerContact est exposé aux événements de collaboration associés à l’homologue ou à l’application qui possède la ContactManager propriété de cet PeerContact objet. |
| SynchronizingObject |
Lorsque cette valeur de propriété est définie, tous les événements qui ne sont pas déclenchés suite à une opération asynchrone auront les gestionnaires d’événements associés appelés sur le thread qui a créé l’élément spécifique SynchronizingObject. (Hérité de Peer) |
Méthodes
| Nom | Description |
|---|---|
| Dispose() |
Libère toutes les ressources utilisées par l’objet Peer . (Hérité de Peer) |
| Dispose(Boolean) |
Libère les ressources non managées et libère éventuellement les ressources managées utilisées par l’objet PeerApplication . |
| Equals(Object, Object) |
Détermine si les instances spécifiées PeerContact sont considérées comme égales. |
| Equals(Object) |
Compare l’instance PeerContact à l’objet spécifié. |
| Equals(Peer) |
Effectue une comparaison sensible à la casse de l’homologue actuel Peer et de l’homologue spécifié. (Hérité de Peer) |
| Equals(PeerContact) |
Compare l’instance PeerContact spécifiée PeerContact . |
| FromXml(String) |
Crée une PeerContact instance basée sur des données XML fournies. |
| GetApplications() |
Récupère les PeerApplication objets inscrits par l’homologue distant dans le cache local. |
| GetApplications(Guid) |
Obtient la collection d’objets PeerApplication avec le cache local spécifié Guid . |
| GetApplications(PeerEndPoint, Guid) |
Obtient l’associé PeerApplicationCollection au PeerEndPoint. |
| GetApplications(PeerEndPoint) |
Obtient l’associé PeerApplicationCollection au PeerEndPoint. |
| GetHashCode() |
Retourne le code de hachage d’une PeerContact instance. |
| GetObjectData(SerializationInfo, StreamingContext) |
Remplit un SerializationInfo objet avec les données nécessaires pour sérialiser le PeerContact. |
| GetObjects() |
Obtient la collection d’objets de données à partir d’un cache local. (Hérité de Peer) |
| GetObjects(Guid) |
Obtient l’objet Peer associé à l’objet fourni Guid à partir du PeerObjectCollection. (Hérité de Peer) |
| GetObjects(PeerEndPoint, Guid) |
Obtient la collection d’objets homologues inscrits par le spécifié PeerEndPoint et inscrit dans l’objet PeerApplication identifié par le fichier spécifié Guid. |
| GetObjects(PeerEndPoint) |
Obtient l’inscrit PeerObjectCollection par le cache spécifié PeerEndPoint et stocké dans le cache local. |
| GetPresenceInfo(PeerEndPoint) |
Obtient les informations de présence disponibles pour un PeerEndPoint. (Hérité de Peer) |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| Invite() |
Envoie une invitation à participer à la collaboration d’homologues parrainée par l’expéditeur. |
| Invite(PeerApplication, String, Byte[]) |
Envoie l’invitation spécifiée à joindre à l’expéditeur PeerApplication parrainé par l’expéditeur. |
| Invite(PeerEndPoint, PeerApplication, String, Byte[]) |
Envoie l’invitation spécifiée au spécifié PeerEndPoint pour se joindre à l’application spécifiée PeerCollaboration parrainée par l’expéditeur. |
| Invite(PeerEndPoint) |
Envoie une invitation à un point de terminaison spécifique pour se joindre à la collaboration homologue avec l’expéditeur de l’invitation. |
| InviteAsync(Object) |
Commence une opération d’invitation asynchrone pour qu’un point de terminaison rejoigne une PeerCollaboration application parrainée par l’expéditeur de l’invitation. L’invitation est identifiée à l’aide du fichier spécifié Object. |
| InviteAsync(PeerApplication, String, Byte[], Object) |
Commence une opération d’invitation asynchrone pour les points de terminaison homologues spécifiés afin de joindre la collaboration PeerApplication spécifiée parrainée par l’expéditeur de l’invitation. |
| InviteAsync(PeerEndPoint, Object) |
Commence une opération d’invitation asynchrone pour le point de terminaison homologue spécifié pour joindre une PeerCollaboration application parrainée par l’expéditeur de l’invitation. L’invitation est identifiée à l’aide du fichier spécifié Object. |
| InviteAsync(PeerEndPoint, String, Byte[], PeerApplication, Object) |
Commence une opération d’invitation asynchrone pour que l’expéditeur |
| InviteAsyncCancel(Object) |
Annule l’invitation envoyée avec la InviteAsync(PeerApplication, String, Byte[], Object) méthode. (Hérité de Peer) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| OnApplicationChanged(ApplicationChangedEventArgs) |
Déclenche l’événement ApplicationChanged. |
| OnInviteCompleted(InviteCompletedEventArgs) |
Déclenche l’événement InviteCompleted. (Hérité de Peer) |
| OnObjectChanged(ObjectChangedEventArgs) |
Déclenche l’événement ObjectChanged lorsqu’un PeerObject homologue distant ajoute, met à jour ou supprime un événement. |
| OnPresenceChanged(PresenceChangedEventArgs) |
Déclenche l’événement PresenceChanged lorsque l’homologue PeerPresenceInfo a changé. |
| OnSubscribeCompleted(SubscribeCompletedEventArgs) |
Déclenche l’événement SubscribeCompleted. |
| Subscribe() |
S’abonne à PeerContactl’homologue appelant, et par conséquent, l’homologue reçoit tous les événements futurs PeerCollaboration associés au PeerContact. |
| SubscribeAsync(Object) |
Abonne de façon asynchrone l’homologue appelant au PeerContactpair d’appel, et par conséquent, l’homologue reçoit tous les événements futurs PeerCollaboration associés au PeerContact. |
| ToString() |
Retourne une String représentation de l’associé DisplayName au PeerContact. |
| ToXml() |
Sérialise la PeerContact chaîne XML pour le stockage persistant ou le transfert réseau. |
| Unsubscribe() |
Supprime un abonnement et PeerContact , par conséquent, l’homologue appelant ne reçoit PeerCollaboration plus d’événements associés au PeerContact. |
Événements
| Nom | Description |
|---|---|
| ApplicationChanged |
Cet événement est déclenché chaque fois qu’une application associée au changement PeerContact a été apportée. |
| InviteCompleted |
Déclenché lorsque le processus d’invitation d’un homologue distant est terminé. (Hérité de Peer) |
| ObjectChanged |
Cet événement est signalé chaque fois qu’un PeerObject associé à celui-ci PeerContact a changé. |
| PresenceChanged |
Cet événement est déclenché chaque fois que l’état PeerContact de présence a changé. |
| SubscribeCompleted |
Déclenché lorsqu’une opération d’abonnement est terminée. |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Implémente l’interface ISerializable et retourne les données nécessaires pour sérialiser l’instance PeerContact . |