Partager via


Peer Classe

Définition

Cette classe représente un homologue distant.

public ref class Peer abstract : IDisposable, IEquatable<System::Net::PeerToPeer::Collaboration::Peer ^>, System::Runtime::Serialization::ISerializable
[System.Serializable]
public abstract class Peer : IDisposable, IEquatable<System.Net.PeerToPeer.Collaboration.Peer>, System.Runtime.Serialization.ISerializable
[<System.Serializable>]
type Peer = class
    interface IDisposable
    interface IEquatable<Peer>
    interface ISerializable
Public MustInherit Class Peer
Implements IDisposable, IEquatable(Of Peer), ISerializable
Héritage
Peer
Dérivé
Attributs
Implémente

Remarques

L’objectif de la classe abstraite Peer est de fournir une définition de classe de base commune qui peut être partagée par des classes dérivées, telles que PeerNearMe et PeerContact. Il ne peut pas être construit directement, car il est abstrait. Les développeurs doivent utiliser les sous-classes PeerNearMe ou PeerContact à la place.

Contact, peer, remote peer, PeerNearMe, LocalContactet PeerContact sont des termes synonymes, basés sur le contexte.

« Homologue appelant » et « homologue distant » sont généralement synonymes. L’homologue appelant ne fait pas référence à l’application appelant une méthode donnée.

Constructeurs

Peer(SerializationInfo, StreamingContext)

Initialise une nouvelle instance du type Peer.

Propriétés

IsOnline

Obtient une valeur qui spécifie si le Peer est actuellement "en ligne".

PeerEndPoints

Obtient l'objet PeerEndPointCollection associé à l'objet Peer.

SynchronizingObject

Lorsque la valeur de cette propriété est définie, tous les événements non déclenchés suite à une opération asynchrone voient les gestionnaires d'événements associés rappelés sur le thread qui a créé le SynchronizingObject spécifique.

Méthodes

Dispose()

Libère toutes les ressources utilisées par l'objet Peer.

Dispose(Boolean)

Libère les ressources non gérées utilisées par l’objet Peer et libère éventuellement les ressources gérées.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
Equals(Peer)

Effectue une comparaison sensible à la casse du Peer actuel et de l'homologue spécifié.

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetObjectData(SerializationInfo, StreamingContext)

Remplit un objet SerializationInfo avec les données nécessaires pour sérialiser la cible Peer.

GetObjects()

Obtient la collection des objets de données d'un cache local.

GetObjects(Guid)

Obtient l'objet Peer associé au Guid fourni à partir du PeerObjectCollection.

GetPresenceInfo(PeerEndPoint)

Obtient les informations de présence disponibles pour un PeerEndPoint.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
Invite()

Envoie une invitation à un Peer pour démarrer un PeerApplication spécifique.

Invite(PeerApplication, String, Byte[])

Envoie une invitation à un Peer pour démarrer un PeerApplication spécifique.

InviteAsync(Object)

Lance une opération d’invitation asynchrone qui envoie une invitation à Peer pour lancer un PeerApplication spécifique.

InviteAsync(PeerApplication, String, Byte[], Object)

Lance une opération d’invitation asynchrone qui envoie une invitation à Peer pour lancer un PeerApplication spécifique.

InviteAsyncCancel(Object)

Annule l’invitation envoyée avec la méthode InviteAsync(PeerApplication, String, Byte[], Object).

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
OnInviteCompleted(InviteCompletedEventArgs)

Déclenche l’événement InviteCompleted.

ToString()

Retourne un String représentant le PeerName associé au Peer.

Événements

InviteCompleted

Déclenché lorsque le processus d'invitation pour un homologue distant est terminé.

Implémentations d’interfaces explicites

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Remplit une instance de classe SerializationInfo avec les données nécessaires pour sérialiser l’instance PeerObject spécifiée. Un type dérivé doit appeler la méthode GetObjectData(SerializationInfo, StreamingContext) de type de base.

S’applique à

Voir aussi