Partage via


PeerObject Classe

Définition

Représente une nouvelle instance de la classe PeerObject avec un Guidgénéré automatiquement.

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

Remarques

Un PeerObject est des données d’exécution, telles qu’une image, un certificat ou une description spécifique associée à une application particulière. La taille de l’élément de données de chaque instance PeerObject doit être inférieure ou égale à 16 Ko. Une fois qu’une instance de PeerObject est construite, elle est publiée avec l’infrastructure peer collaboration via SetObject.

Après avoir construit un instance de cette classe et défini les propriétés appropriées, cet objet peut être passé aux méthodes et DeleteObject pour activer/désactiver la publication de cet objet pour que d’autres homologues puissent le PeerCollaborationSetObject découvrir et l’afficher.

Après l’inscription d’un objet auprès de l’infrastructure de collaboration, les informations d’inscription ne sont pas conservées dans le Registre, ce qui entraîne un comportement différent des PeerApplication instances. L’inscription de l’objet n’est valide que pour la durée de vie de l’application qui a inscrit l’objet. Les applications doivent annuler l’inscription des objets lorsqu’ils ne sont plus nécessaires ou avant la sortie de l’application. Par défaut, un PeerObject est automatiquement désinscrit si le instance sort de l’étendue.

La modification des propriétés d’un instance PeerObject après son inscription à l’aide PeerCollaboration des méthodes d’inscription ne met pas à jour l’inscription pour le instance PeerObject. Pour mettre à jour efficacement l’inscription d’un instance PeerObject spécifique, l’objet PeerObject doit être supprimé et réinscrit avec les nouvelles informations.

Constructeurs

PeerObject()

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

PeerObject(Guid, Byte[], PeerScope)

Initialise une nouvelle instance de PeerObject avec les données et la portée associées.

PeerObject(SerializationInfo, StreamingContext)

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

Propriétés

Data

Obtient ou définit les données descriptives associées à l'instance de PeerObject pour une application de collaboration pair à pair.

Id

Obtient ou définit un Guid associé à l'instance de PeerObject.

PeerScope

Obtient ou définit la PeerScope dans laquelle l'instance de PeerObject est inscrite.

SynchronizingObject

Obtient ou définit l'objet utilisé pour marshaler les appels du gestionnaire d'événements émis à la suite d'une modification de l'instance de PeerObject.

Méthodes

Dispose()

Libère toutes les ressources utilisées par PeerObject.

Dispose(Boolean)

Libère les ressources non managées utilisées par PeerObject et libère éventuellement les ressources managées.

Equals(Object)

Compare PeerObject avec l'objet spécifié.

Equals(Object, Object)

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

Equals(PeerObject)

Compare un PeerObject à l'instance de PeerObject spécifiée.

GetHashCode()

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

GetObjectData(SerializationInfo, StreamingContext)

Remplit un SerializationInfo avec les données requises pour sérialiser le PeerObject spécifié.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
OnObjectChanged(ObjectChangedEventArgs)

Signalé lorsqu'une instance de PeerObject avec l'ID spécifié est ajoutée, mise à jour ou supprimée par un homologue distant.

ToString()

Retourne un String qui représente une instance PeerObject.

Événements

ObjectChanged

Signalé lorsqu'une instance de PeerObject a changé.

Implémentations d’interfaces explicites

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

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

S’applique à

Voir aussi