PeerNearMe Classe

Definizione

Rappresenta un peer situato dall'infrastruttura "People Near Me".

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

Nome Descrizione
PeerNearMe()

Inizializza una nuova istanza predefinita della PeerNearMe classe .

PeerNearMe(SerializationInfo, StreamingContext)

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

Proprietà

Nome Descrizione
IsOnline

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

(Ereditato da Peer)
Nickname

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

PeerEndPoints

Ottiene l'oggetto PeerEndPointCollection associato all'oggetto Peer.

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

(Ereditato da Peer)

Metodi

Nome Descrizione
AddToContactManager()

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

AddToContactManager(String, String, MailAddress)

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

CreateFromPeerEndPoint(PeerEndPoint)

Genera un PeerNearMe oggetto dall'oggetto fornito PeerEndPoint.

Dispose()

Rilascia tutte le risorse utilizzate dall'oggetto Peer .

(Ereditato da Peer)
Dispose(Boolean)

Rilascia le risorse non gestite usate dall'oggetto PeerNearMe e, facoltativamente, rilascia le risorse gestite.

Equals(Object, Object)

Determina se le istanze specificate PeerNearMe sono considerate uguali.

Equals(Object)

Confronta l'istanza PeerNearMe con l'oggetto specificato.

Equals(Peer)

Esegue un confronto con distinzione tra maiuscole e minuscole dell'oggetto corrente Peer e del peer specificato.

(Ereditato da Peer)
Equals(PeerNearMe)

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

GetHashCode()

Restituisce il codice hash per l'istanza PeerNearMe di .

GetObjectData(SerializationInfo, StreamingContext)

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

GetObjects()

Ottiene la raccolta di oggetti dati da una cache locale.

(Ereditato da Peer)
GetObjects(Guid)

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

(Ereditato da Peer)
GetPresenceInfo(PeerEndPoint)

Ottiene le informazioni sulla presenza disponibili per un oggetto PeerEndPoint.

(Ereditato da Peer)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
InternalRefreshData(Object)

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

Invite()

Invia un invito a partecipare a un'applicazione di collaborazione peer a un peer remoto.

Invite(PeerApplication, String, Byte[])

Invia un invito a partecipare a un'applicazione di collaborazione peer a un peer remoto che include dati che descrivono o specificano l'invito dell'applicazione.

InviteAsync(Object)

Riceve una risposta di invito da un peer per quanto riguarda l'aggiunta a un'applicazione di collaborazione peer.

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

Riceve una risposta di invito da un peer relativo a un invito a un'applicazione di collaborazione peer.

InviteAsyncCancel(Object)

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

(Ereditato da Peer)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(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 dell'applicazione, dell'oggetto e della presenza specifici di un'istanza PeerNearMe di .

RefreshDataAsync(Object)

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

ToString()

Restituisce String che rappresenta un'istanza PeerNearMe di .

Eventi

Nome Descrizione
InviteCompleted

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

(Ereditato da Peer)
PeerNearMeChanged

Segnalato quando viene trovata una nuova PeerNearMe istanza, non più disponibile o le informazioni sull'oggetto associato PeerEndPoint sono state modificate.

RefreshDataCompleted

Segnalato quando l'operazione RefreshData() o RefreshDataAsync(Object) per l'istanza PeerNearMe viene completata.

Implementazioni dell'interfaccia esplicita

Nome Descrizione
ISerializable.GetObjectData(SerializationInfo, StreamingContext)

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

Si applica a

Vedi anche