Partage via


PeerNearMe Classe

Définition

Représente un homologue localisé par le "Voisinage immédiat".

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

Remarques

Un instance de cette classe ne peut pas être créé directement. Au lieu de cela, une référence aux homologues « proches » de l’homologue appelant est obtenue à l’aide de la méthode statique GetPeersNearMe pour retourner une collection d’homologues proches.

Un homologue représenté par un PeerNearMe objet n’est pas nécessairement dans le carnet d’adresses de l’homologue appelant.

Constructeurs

PeerNearMe()

Initialise une nouvelle instance par défaut de la classe PeerNearMe.

PeerNearMe(SerializationInfo, StreamingContext)

Initialise une nouvelle instance de PeerNearMe avec les paramètres associés requis pour la sérialisation.

Propriétés

IsOnline

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

(Hérité de Peer)
Nickname

Obtient ou définit un String représentant le surnom de l'objet PeerNearMe.

PeerEndPoints

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

(Hérité de 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.

(Hérité de Peer)

Méthodes

AddToContactManager()

Génère un PeerContact à partir de l'objet PeerNearMe et l'associe au ContactManager.

AddToContactManager(String, String, MailAddress)

Génère un PeerContact avec les paramètres descriptifs associés à partir de l'objet PeerNearMe et l'associe au ContactManager.

CreateFromPeerEndPoint(PeerEndPoint)

Génère un objet PeerNearMe à partir du PeerEndPoint fourni.

Dispose()

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

(Hérité de Peer)
Dispose(Boolean)

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

Equals(Object)

Compare l'instance PeerNearMe à l'objet spécifié.

Equals(Object, Object)

Détermine si les instances PeerNearMe spécifiées sont considérées comme égales.

Equals(Peer)

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

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

Compare le PeerNearMe à l'instance PeerNearMe spécifiée.

GetHashCode()

Retourne le code de hachage de l'instance de PeerNearMe.

GetObjectData(SerializationInfo, StreamingContext)

Remplit un SerializationInfo avec les données requises pour sérialiser le PeerNearMe spécifié. Un type dérivé doit appeler la méthode GetObjectData(SerializationInfo, StreamingContext) de type de base.

GetObjects()

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

(Hérité de Peer)
GetObjects(Guid)

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

(Hérité de Peer)
GetPresenceInfo(PeerEndPoint)

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

(Hérité de Peer)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
InternalRefreshData(Object)

Initialise une opération de réseau pour extraire les données d'application, d'objet et de présence spécifiques à une instance de PeerNearMe.

Invite()

Envoie une invitation pour joindre une application de collaboration pair à pair à un homologue distant.

Invite(PeerApplication, String, Byte[])

Envoie une invitation pour joindre une application de collaboration pair à pair à un homologue distant qui inclut des données qui décrivent ou spécifient l'invitation de l'application.

InviteAsync(Object)

Reçoit une réponse à l'invitation d'un homologue concernant la jointure d'une application de collaboration de pair à pair.

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

Reçoit une réponse à l'invitation d'un homologue concernant l'invitation d'une application de collaboration de pair à pair.

InviteAsyncCancel(Object)

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

(Hérité de Peer)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

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

Déclenche l’événement InviteCompleted.

(Hérité de Peer)
OnRefreshDataCompleted(RefreshDataCompletedEventArgs)

Signale l'événement RefreshDataCompleted.

RefreshData()

Initialise une opération de réseau pour extraire les données d'application, d'objet et de présence spécifiques à une instance de PeerNearMe.

RefreshDataAsync(Object)

Initialise une opération de réseau pour extraire les données d'application, d'objet et de présence spécifiques à une instance de PeerNearMe.

ToString()

Retourne String qui représente une instance de PeerNearMe.

Événements

InviteCompleted

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

(Hérité de Peer)
PeerNearMeChanged

Signalé lorsqu'une nouvelle instance de PeerNearMe est trouvée, plus disponible, ou que les informations d'objet PeerEndPoint associées ont changé.

RefreshDataCompleted

Signalé lorsque l'opération RefreshData() ou RefreshDataAsync(Object) pour l'instance PeerNearMe est terminée.

Implémentations d’interfaces explicites

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Remplit l'instance PeerNearMe actuelle avec les données obtenues à partir de la source sérialisée.

S’applique à

Voir aussi