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. Elle ne peut pas être construite directement, car elle est abstraite. Les développeurs doivent utiliser les sous-classes PeerNearMe ou PeerContact à la place.

Le contact, l’homologue, l’homologue distant, PeerNearMeLocalContactet PeerContact sont synonymes de termes, en fonction du contexte.

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

Constructeurs

Nom Description
Peer(SerializationInfo, StreamingContext)

Initialise une nouvelle instance du Peer type.

Propriétés

Nom Description
IsOnline

Obtient une valeur spécifiant si la Peer valeur est actuellement « en ligne ».

PeerEndPoints

Obtient l’associé PeerEndPointCollection au Peer.

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.

Méthodes

Nom Description
Dispose()

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

Dispose(Boolean)

Libère les ressources non managées utilisées par l’objet Peer et libère éventuellement les ressources managé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 de l’homologue actuel Peer et de l’homologue spécifié.

GetHashCode()

Sert de fonction de hachage par défaut.

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

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

GetObjects()

Obtient la collection d’objets de données à partir d’un cache local.

GetObjects(Guid)

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

GetPresenceInfo(PeerEndPoint)

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

GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
Invite()

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

Invite(PeerApplication, String, Byte[])

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

InviteAsync(Object)

Commence une opération d’invitation asynchrone qui envoie une invitation à un Peer pour démarrer un élément spécifique PeerApplication.

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

Commence une opération d’invitation asynchrone qui envoie une invitation à un Peer pour démarrer un élément spécifique PeerApplication.

InviteAsyncCancel(Object)

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

MemberwiseClone()

Crée une copie superficielle du Objectactuel.

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

Déclenche l’événement InviteCompleted.

ToString()

Retourne un String représentant l’associé PeerName au Peer.

Événements

Nom Description
InviteCompleted

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

Implémentations d’interfaces explicites

Nom Description
ISerializable.GetObjectData(SerializationInfo, StreamingContext)

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

S’applique à

Voir aussi