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

Nome Descrizione
Peer(SerializationInfo, StreamingContext)

Inizializza una nuova istanza del Peer tipo.

Proprietà

Nome Descrizione
IsOnline

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

PeerEndPoints

Ottiene l'oggetto PeerEndPointCollection associato all'oggetto Peer.

SynchronizingObject

Quando questo valore della proprietà è impostato, tutti gli eventi non generati come risultato di un'operazione asincrona avranno i gestori eventi associati richiamati nel thread che ha creato l'oggetto specifico SynchronizingObject.

Metodi

Nome Descrizione
Dispose()

Rilascia tutte le risorse utilizzate dall'oggetto Peer .

Dispose(Boolean)

Rilascia le risorse non gestite usate dall'oggetto Peer e, facoltativamente, 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 dell'oggetto corrente Peer e del peer specificato.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetObjectData(SerializationInfo, StreamingContext)

Popola un SerializationInfo oggetto con i dati necessari per serializzare la destinazione Peer.

GetObjects()

Ottiene la raccolta di oggetti dati da una cache locale.

GetObjects(Guid)

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

GetPresenceInfo(PeerEndPoint)

Ottiene le informazioni sulla presenza disponibili per un oggetto PeerEndPoint.

GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
Invite()

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

Invite(PeerApplication, String, Byte[])

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

InviteAsync(Object)

Avvia un'operazione di invito asincrona che invia un invito a un Peer oggetto per avviare un oggetto specifico PeerApplication.

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

Avvia un'operazione di invito asincrona che invia un invito a un Peer oggetto per avviare un oggetto specifico PeerApplication.

InviteAsyncCancel(Object)

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

MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
OnInviteCompleted(InviteCompletedEventArgs)

Genera l'evento InviteCompleted.

ToString()

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

Eventi

Nome Descrizione
InviteCompleted

Generato al termine del processo di invito per un peer remoto.

Implementazioni dell'interfaccia esplicita

Nome Descrizione
ISerializable.GetObjectData(SerializationInfo, StreamingContext)

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

Si applica a

Vedi anche