PeerContact Classe

Définition

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
PeerContact
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 peerEndPoint de l’invitation soit joint à la collaboration PeerApplication spécifiée parrainée par l’expéditeur de l’invitation.

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 .

S’applique à

Voir aussi