PeerNearMe Classe

Definizione

Rappresenta un peer rilevato dall'infrastruttura "Persone nelle vicinanze".

public ref class PeerNearMe : System::Net::PeerToPeer::Collaboration::Peer, IEquatable<System::Net::PeerToPeer::Collaboration::PeerNearMe ^>, System::Runtime::Serialization::ISerializable
[System.Serializable]
public class PeerNearMe : System.Net.PeerToPeer.Collaboration.Peer, IEquatable<System.Net.PeerToPeer.Collaboration.PeerNearMe>, System.Runtime.Serialization.ISerializable
[<System.Serializable>]
type PeerNearMe = class
    inherit Peer
    interface IEquatable<PeerNearMe>
    interface ISerializable
Public Class PeerNearMe
Inherits Peer
Implements IEquatable(Of PeerNearMe), ISerializable
Ereditarietà
PeerNearMe
Attributi
Implementazioni

Commenti

Non è possibile creare direttamente un'istanza di questa classe. Al contrario, un riferimento ai peer "vicino" al peer chiamante viene ottenuto usando il metodo statico GetPeersNearMe per restituire una raccolta di peer nelle vicinanze.

Un peer rappresentato da un PeerNearMe oggetto non è necessariamente nella rubrica del peer chiamante.

Costruttori

PeerNearMe()

Inizializza una nuova istanza predefinita della classe PeerNearMe.

PeerNearMe(SerializationInfo, StreamingContext)

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

Proprietà

IsOnline

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

(Ereditato da Peer)
Nickname

Ottiene o imposta un String che rappresenta il nome alternativo dell'oggetto PeerNearMe.

PeerEndPoints

Ottiene l'oggetto PeerEndPointCollection associato all'oggetto Peer.

(Ereditato da 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.

(Ereditato da Peer)

Metodi

AddToContactManager()

Genera un PeerContact a partire dall'oggetto PeerNearMe e lo associa all'oggetto ContactManager.

AddToContactManager(String, String, MailAddress)

Genera un PeerContact avente i parametri descrittivi associati ottenuti dall'oggetto PeerNearMe e lo associa all'oggetto ContactManager.

CreateFromPeerEndPoint(PeerEndPoint)

Genera un oggetto PeerNearMe a partire dall'oggetto PeerEndPoint fornito.

Dispose()

Rilascia tutte le risorse usate dall'oggetto Peer.

(Ereditato da Peer)
Dispose(Boolean)

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

Equals(Object)

Confronta l'istanza della classe PeerNearMe con l'oggetto specificato.

Equals(Object, Object)

Determina se le istanze di PeerNearMe specificate sono considerate uguali.

Equals(Peer)

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

(Ereditato da Peer)
Equals(PeerNearMe)

Confronta l'oggetto PeerNearMe con l'istanza specificata della classe PeerNearMe.

GetHashCode()

Restituisce il codice hash per l'istanza di PeerNearMe.

GetObjectData(SerializationInfo, StreamingContext)

Compila un oggetto SerializationInfo con i dati necessari a serializzare l'oggetto PeerNearMe specificato. Un tipo derivato deve chiamare il metodo GetObjectData(SerializationInfo, StreamingContext) del tipo di base.

GetObjects()

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

(Ereditato da Peer)
GetObjects(Guid)

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

(Ereditato da Peer)
GetPresenceInfo(PeerEndPoint)

Ottiene le informazioni disponibili sulla presenza di un PeerEndPoint.

(Ereditato da Peer)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
InternalRefreshData(Object)

Avvia un'operazione di rete per recuperare i dati di applicazione, oggetto e presenza specifici di un'istanza di PeerNearMe.

Invite()

Invia a un peer remoto un invito a partecipare a un'applicazione per la collaborazione fra peer.

Invite(PeerApplication, String, Byte[])

Invia a un peer remoto un invito a partecipare a un'applicazione per la collaborazione fra peer che contiene dati che descrivono o specificano l'invito dell'applicazione.

InviteAsync(Object)

Riceve da un peer una risposta all'invito a partecipare a un'applicazione di collaborazione fra peer.

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

Riceve da un peer una risposta all'invito a partecipare a un'applicazione di collaborazione fra peer.

InviteAsyncCancel(Object)

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

(Ereditato da Peer)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
OnInviteCompleted(InviteCompletedEventArgs)

Genera l'evento InviteCompleted.

(Ereditato da Peer)
OnRefreshDataCompleted(RefreshDataCompletedEventArgs)

Segnala l'evento RefreshDataCompleted.

RefreshData()

Avvia un'operazione di rete per recuperare i dati di applicazione, oggetto e presenza specifici di un'istanza di PeerNearMe.

RefreshDataAsync(Object)

Avvia un'operazione di rete per recuperare i dati di applicazione, oggetto e presenza specifici di un'istanza di PeerNearMe.

ToString()

Restituisce un String che rappresenta un'istanza di PeerNearMe.

Eventi

InviteCompleted

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

(Ereditato da Peer)
PeerNearMeChanged

Segnalato quando viene trovata una nuova istanza di PeerNearMe, quando quest'ultima non è più disponibile o quando le informazioni relative all'oggetto PeerEndPoint associato sono state modificate.

RefreshDataCompleted

Segnalato al completamento dell'operazione RefreshData() o RefreshDataAsync(Object) per l'istanza di PeerNearMe.

Implementazioni dell'interfaccia esplicita

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

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

Si applica a

Vedi anche