PeerObject 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.
Représente une nouvelle instance de la classe PeerObject avec un objet généré automatiquement Guid.
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. L’élément de données de chaque instance PeerObject doit être inférieur ou égal à 16 Ko de taille. Une fois qu’une instance de PeerObject est construite, elle est publiée avec l’infrastructure de collaboration d’homologue via SetObject.
Après avoir construit une instance de cette classe et défini les propriétés appropriées, cet objet peut être transmis aux PeerCollaborationSetObject méthodes et DeleteObject activer/désactiver la publication de cet objet pour que d’autres homologues découvrent et affichent.
Après avoir inscrit 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 d’objet est valide uniquement pendant la durée de vie de l’application qui a inscrit l’objet. Les applications doivent annuler l’inscription d’objets lorsqu’ils ne sont plus nécessaires ou avant la sortie de l’application. Par défaut, un PeerObject n’est pas inscrit automatiquement si l’instance est hors de portée.
La modification des propriétés sur une instance PeerObject après son inscription à l’aide des PeerCollaboration méthodes d’inscription ne met pas à jour l’inscription pour l’instance PeerObject. Pour mettre à jour efficacement l’inscription d’une instance PeerObject spécifique, peerObject doit être supprimé et enregistré à nouveau avec les nouvelles informations.
Constructeurs
| Nom | Description |
|---|---|
| PeerObject() |
Initialise une nouvelle instance par défaut de la PeerObject classe. |
| PeerObject(Guid, Byte[], PeerScope) |
Initialise une nouvelle PeerObject instance avec l’étendue et les données associées. |
| PeerObject(SerializationInfo, StreamingContext) |
Initialise une nouvelle PeerObject instance avec les paramètres associés requis pour la sérialisation. |
Propriétés
| Nom | Description |
|---|---|
| Data |
Obtient ou définit des données descriptives associées à l’instance PeerObject d’une application Peer Collaboration. |
| Id |
Obtient ou définit un Guid associé à l’instance PeerObject . |
| PeerScope |
Obtient ou définit l’instance PeerScope dans laquelle l’instance PeerObject est inscrite. |
| SynchronizingObject |
Obtient ou définit l’objet utilisé pour marshaler les appels de gestionnaire d’événements émis suite à une PeerObject modification d’instance. |
Méthodes
| Nom | Description |
|---|---|
| Dispose() |
Libère toutes les ressources utilisées par le PeerObject. |
| Dispose(Boolean) |
Libère les ressources non managées utilisées par les PeerObject ressources gérées et libère éventuellement les ressources managées. |
| Equals(Object, Object) |
Détermine si les instances spécifiées PeerObject sont considérées comme égales. |
| Equals(Object) |
Compare la PeerObject à l’objet spécifié. |
| Equals(PeerObject) |
Compare une PeerObject instance spécifiée PeerObject . |
| GetHashCode() |
Retourne le code de hachage de l’instance PeerObject . |
| GetObjectData(SerializationInfo, StreamingContext) |
Remplit une SerializationInfo avec les données requises pour sérialiser le fichier spécifié PeerObject. |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| OnObjectChanged(ObjectChangedEventArgs) |
Signalé lorsqu’une PeerObject instance 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 PeerObject instance. |
Événements
| Nom | Description |
|---|---|
| ObjectChanged |
Signalé lorsqu’une PeerObject instance change. |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Remplit l’instance actuelle PeerObject avec les données obtenues à partir de la source sérialisée. |