Condividi tramite


PeerObject Classe

Definizione

Rappresenta una nuova istanza della classe PeerObject avente un Guid generato automaticamente.

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
Ereditarietà
PeerObject
Attributi
Implementazioni

Commenti

Un peerObject è dati in fase di esecuzione, ad esempio un'immagine, un certificato o una descrizione specifica associata a un'applicazione specifica. L'elemento dati di ogni istanza di PeerObject deve essere minore o uguale a 16 KB di dimensioni. Dopo aver costruito un'istanza di PeerObject, viene pubblicata con l'infrastruttura di collaborazione peer tramite SetObject.

Dopo aver costruito un'istanza di questa classe e impostando le proprietà appropriate, questo oggetto può essere passato ai PeerCollaborationSetObject metodi e DeleteObject per abilitare/disabilitare la pubblicazione di questo oggetto per altri peer da individuare e visualizzare.

Dopo aver registrato un oggetto con l'infrastruttura di collaborazione, le informazioni di registrazione non vengono mantenute nel Registro di sistema, causando un comportamento diverso da PeerApplication istanze. La registrazione dell'oggetto è valida solo per la durata dell'applicazione che ha registrato l'oggetto. Le applicazioni devono annullare la registrazione degli oggetti quando non sono più necessari o prima dell'uscita dall'applicazione. Per impostazione predefinita, un PeerObject viene automaticamente annullato se l'istanza esce dall'ambito.

La modifica delle proprietà in un'istanza peerObject dopo la registrazione tramite i PeerCollaboration metodi di registrazione non aggiornerà la registrazione per l'istanza peerObject. Per aggiornare in modo efficace la registrazione di un'istanza peerObject specifica, il PeerObject deve essere eliminato e registrato nuovamente con le nuove informazioni.

Costruttori

PeerObject()

Inizializza una nuova istanza predefinita della classe PeerObject.

PeerObject(Guid, Byte[], PeerScope)

Inizializza una nuova istanza della classe PeerObject con l'ambito e i dati associati.

PeerObject(SerializationInfo, StreamingContext)

Inizializza una nuova istanza di PeerObject con i parametri associati necessari per la serializzazione.

Proprietà

Data

Ottiene o imposta i dati descrittivi associati all'istanza di PeerObject relativa a un'applicazione di collaborazione fra peer.

Id

Ottiene o imposta un oggetto Guid associato all'istanza di PeerObject.

PeerScope

Ottiene o imposta l'oggetto PeerScope in cui l'istanza di PeerObject è stata registrata.

SynchronizingObject

Ottiene o imposta l'oggetto utilizzato per effettuare il marshalling delle chiamate del gestore eventi generate in seguito a una modifica dell'istanza di PeerObject.

Metodi

Dispose()

Rilascia tutte le risorse utilizzate dall'oggetto PeerObject.

Dispose(Boolean)

Rilascia le risorse non gestite usate da PeerObject e, facoltativamente, le risorse gestite.

Equals(Object)

Confronta la classe PeerObject con l'oggetto specificato.

Equals(Object, Object)

Determina se le istanze di PeerObject specificate sono considerate uguali.

Equals(PeerObject)

Confronta un PeerObject con l'istanza specificata di PeerObject.

GetHashCode()

Restituisce il codice hash per l'istanza di PeerObject.

GetObjectData(SerializationInfo, StreamingContext)

Compila un oggetto SerializationInfo con i dati necessari a serializzare l'oggetto PeerObject specificato.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
OnObjectChanged(ObjectChangedEventArgs)

Segnalato quando un'istanza di PeerObject avente l'ID specificato viene aggiunta, aggiornata o rimossa da un peer remoto.

ToString()

Restituisce un oggetto String che rappresenta un'istanza di PeerObject.

Eventi

ObjectChanged

Segnalato quando un'istanza di PeerObject viene modificata.

Implementazioni dell'interfaccia esplicita

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Compila l'istanza corrente di PeerObject con i dati ottenuti dall'origine serializzata.

Si applica a

Vedi anche