Freigeben über


PeerNearMe Klasse

Definition

Stellt einen Peer dar, dessen Position durch die Infrastruktur "Personen in meiner Umgebung" bestimmt wird.

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
Vererbung
PeerNearMe
Attribute
Implementiert

Hinweise

Ein instance dieser Klasse kann nicht direkt erstellt werden. Stattdessen wird ein Verweis auf die Peers "in der Nähe" des aufrufenden Peers abgerufen, indem die statische GetPeersNearMe Methode verwendet wird, um eine Sammlung von Peers in der Nähe zurückzugeben.

Ein Peer, der durch ein PeerNearMe -Objekt dargestellt wird, befindet sich nicht unbedingt im Adressbuch des aufrufenden Peers.

Konstruktoren

PeerNearMe()

Initialisiert eine neue Standardinstanz der PeerNearMe-Klasse.

PeerNearMe(SerializationInfo, StreamingContext)

Initialisiert eine neue PeerNearMe-Instanz mit den zugeordneten Parametern, die für die Serialisierung erforderlich sind.

Eigenschaften

IsOnline

Ruft einen Wert ab, der angibt, ob der Peer gegenwärtig "online" ist.

(Geerbt von Peer)
Nickname

Ruft einen String ab, der den Spitznamen des PeerNearMe-Objekts darstellt, oder legt diesen fest.

PeerEndPoints

Ruft den PeerEndPointCollection ab, der dem Peer zugeordnet ist.

(Geerbt von Peer)
SynchronizingObject

Wenn dieser Eigenschaftswert festgelegt ist, werden für alle Ereignisse, die nicht aufgrund eines asynchronen Vorgangs ausgelöst werden, die zugeordneten Ereignishandler in dem Thread aufgerufen, in dem das spezifische SynchronizingObject erstellt wurde.

(Geerbt von Peer)

Methoden

AddToContactManager()

Generiert einen PeerContact aus dem PeerNearMe-Objekt und ordnet ihn dem ContactManager zu.

AddToContactManager(String, String, MailAddress)

Generiert einen PeerContact mit den zugeordneten beschreibenden Parametern aus dem PeerNearMe-Objekt und ordnet ihn dem ContactManager zu.

CreateFromPeerEndPoint(PeerEndPoint)

Generiert ein PeerNearMe-Objekt aus dem bereitgestellten PeerEndPoint.

Dispose()

Gibt alle vom Peer-Objekt verwendeten Ressourcen frei.

(Geerbt von Peer)
Dispose(Boolean)

Gibt die vom PeerNearMe-Objekt verwendeten nicht verwalteten Ressourcen und optional die verwalteten Ressourcen frei.

Equals(Object)

Vergleicht die PeerNearMe-Instanz mit dem angegebenen Objekt.

Equals(Object, Object)

Stellt fest, ob die angegebenen PeerNearMe-Instanzen als gleich betrachtet werden.

Equals(Peer)

Vergleicht unter Berücksichtigung von Groß- und Kleinschreibung den aktuellen Peer mit dem angegebenen Peer.

(Geerbt von Peer)
Equals(PeerNearMe)

Vergleicht den PeerNearMe mit der angegebenen PeerNearMe-Instanz.

GetHashCode()

Gibt den Hashcode für die PeerNearMe-Instanz zurück.

GetObjectData(SerializationInfo, StreamingContext)

Füllt ein SerializationInfo mit den erforderlichen Daten zum Serialisieren des angegebenen PeerNearMe auf. Ein abgeleiteter Typ muss die GetObjectData(SerializationInfo, StreamingContext)-Basistypmethode aufrufen.

GetObjects()

Ruft die Auflistung von Datenobjekten aus einem lokalen Cache ab.

(Geerbt von Peer)
GetObjects(Guid)

Ruft das Peer-Objekt ab, das der aus der Guid bereitgestellten PeerObjectCollection zugeordnet ist.

(Geerbt von Peer)
GetPresenceInfo(PeerEndPoint)

Ruft die verfügbaren Anwesenheitsinformationen für einen PeerEndPoint ab.

(Geerbt von Peer)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
InternalRefreshData(Object)

Initiiert einen Netzwerkvorgang, um die spezifischen Anwendungs-, Objekt- und Anwesenheitsdaten einer PeerNearMe-Instanz abzurufen.

Invite()

Sendet eine Einladung zur Teilnahme an einer Peerzusammenarbeitsanwendung an einen Remotepeer.

Invite(PeerApplication, String, Byte[])

Sendet eine Einladung zur Teilnahme an einer Peerzusammenarbeitsanwendung an einen Remotepeer, die Daten enthält, mit denen die Anwendungseinladung beschrieben oder angegeben wird.

InviteAsync(Object)

Empfängt eine Antwort von einem Peer auf eine Einladung zur Teilnahme an einer Peerzusammenarbeitsanwendung.

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

Empfängt eine Antwort von einem Peer auf eine Einladung zur Teilnahme an einer Peerzusammenarbeitsanwendung.

InviteAsyncCancel(Object)

Bricht die Einladung ab, die mit der InviteAsync(PeerApplication, String, Byte[], Object)-Methode gesendet wurde.

(Geerbt von Peer)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
OnInviteCompleted(InviteCompletedEventArgs)

Löst das InviteCompleted-Ereignis aus.

(Geerbt von Peer)
OnRefreshDataCompleted(RefreshDataCompletedEventArgs)

Signalisiert das RefreshDataCompleted-Ereignis.

RefreshData()

Initiiert einen Netzwerkvorgang, um die spezifischen Anwendungs-, Objekt- und Anwesenheitsdaten einer PeerNearMe-Instanz abzurufen.

RefreshDataAsync(Object)

Initiiert einen Netzwerkvorgang, um die spezifischen Anwendungs-, Objekt- und Anwesenheitsdaten einer PeerNearMe-Instanz abzurufen.

ToString()

Gibt einen String zurück, der eine PeerNearMe-Instanz darstellt.

Ereignisse

InviteCompleted

Wird ausgelöst, wenn der Einladungsvorgang für einen Remotepeer abgeschlossen wurde.

(Geerbt von Peer)
PeerNearMeChanged

Wird signalisiert, wenn eine neue PeerNearMe-Instanz gefunden wird, wenn eine PeerNearMe-Instanz nicht mehr verfügbar ist oder wenn die zugeordneten Informationen über ein PeerEndPoint-Objekt geändert wurden.

RefreshDataCompleted

Wird signalisiert, wenn der RefreshData()-Vorgang oder der RefreshDataAsync(Object)-Vorgang für die PeerNearMe-Instanz abgeschlossen wurde.

Explizite Schnittstellenimplementierungen

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Füllt die aktuelle PeerNearMe-Instanz mit den aus der serialisierten Quelle abgerufenen Daten auf.

Gilt für:

Weitere Informationen