Peer 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.
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. |