Condividi tramite


Peer Classe

Definizione

Questa classe rappresenta un peer remoto.

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

Commenti

Lo scopo della classe astratta Peer è fornire una definizione di classe base comune che può essere condivisa da classi derivate, ad esempio PeerNearMe e PeerContact. Non può essere costruito direttamente, perché è astratto. Gli sviluppatori devono usare le sottoclassi PeerNearMe o PeerContact .

Contatto, peer, peer remoto, PeerNearMe, LocalContacte PeerContact sono termini sinonimi, in base al contesto.

"Peer chiamante" e "peer remoto" sono comunemente sinonimi. Il peer chiamante non fa riferimento all'applicazione che chiama un metodo specificato.

Costruttori

Peer(SerializationInfo, StreamingContext)

Inizializza una nuova istanza del tipo Peer.

Proprietà

IsOnline

Ottiene un valore che specifica se l'oggetto Peer è attualmente "online".

PeerEndPoints

Ottiene l'oggetto PeerEndPointCollection associato all'oggetto Peer.

SynchronizingObject

Quando si imposta questo valore di proprietà, i gestori eventi di tutti gli eventi non generati a seguito di un'operazione asincrona verranno richiamati nel thread che ha creato l'oggetto SynchronizingObject specifico.

Metodi

Dispose()

Rilascia tutte le risorse usate dall'oggetto Peer.

Dispose(Boolean)

Rilascia le risorse non gestite usate dall'oggetto Peer ed eventualmente rilascia le risorse gestite.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
Equals(Peer)

Esegue un confronto con distinzione tra maiuscole e minuscole fra l'oggetto Peer corrente e il peer specificato.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetObjectData(SerializationInfo, StreamingContext)

Popola un oggetto SerializationInfo con i dati necessari per serializzare l'oggetto Peer di destinazione.

GetObjects()

Ottiene l'insieme di oggetti dati da una cache locale.

GetObjects(Guid)

Ottiene dall'oggetto Peer l'oggetto Guid associato all'oggetto PeerObjectCollection fornito.

GetPresenceInfo(PeerEndPoint)

Ottiene le informazioni disponibili sulla presenza di un PeerEndPoint.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
Invite()

Invia un invito a un Peer per avviare un PeerApplication specifico.

Invite(PeerApplication, String, Byte[])

Invia un invito a un Peer per avviare un PeerApplication specifico.

InviteAsync(Object)

Inizia un'operazione asincrona che invia un invito a un oggetto Peer per avviare un'istanza specifica di PeerApplication.

InviteAsync(PeerApplication, String, Byte[], Object)

Inizia un'operazione asincrona che invia un invito a un oggetto Peer per avviare un'istanza specifica di PeerApplication.

InviteAsyncCancel(Object)

Annulla l'invito inviato tramite il metodo InviteAsync(PeerApplication, String, Byte[], Object).

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
OnInviteCompleted(InviteCompletedEventArgs)

Genera l'evento InviteCompleted.

ToString()

Restituisce un String che rappresenta l'oggetto PeerName associato all'oggetto Peer.

Eventi

InviteCompleted

Generato quando il processo di invito relativo a un peer remoto è stato completato.

Implementazioni dell'interfaccia esplicita

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Compila un'istanza della classe SerializationInfo con i dati necessari a serializzare l'istanza di PeerObject specificata. Un tipo derivato deve chiamare il metodo GetObjectData(SerializationInfo, StreamingContext) del tipo di base.

Si applica a

Vedi anche