PeerObject Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |