PeerNearMe Klasse

Definition

Stellt einen Peer dar, dessen Position durch die Infrastruktur "Personen in meiner Umgebung" bestimmt wird.Represents a peer located by the "People Near Me" infrastructure.

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
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

Eine Instanz dieser Klasse kann nicht direkt erstellt werden.An instance of this class cannot be created directly. Stattdessen wird ein Verweis auf die Peers "Near" des aufrufenden Peers mithilfe der statischen GetPeersNearMe -Methode abgerufen, um eine Auflistung von nahe gelegenen Peers zurückzugeben.Instead, a reference to the peers "near" the calling peer is obtained by using the static GetPeersNearMe method to return a collection of nearby peers.

Ein durch ein PeerNearMe -Objekt dargestellter Peer ist nicht notwendigerweise im Adressbuch des aufrufenden Peers.A peer represented by a PeerNearMe object is not necessarily in the calling peer's address book.

Konstruktoren

PeerNearMe()

Initialisiert eine neue Standardinstanz der PeerNearMe-Klasse.Initializes a new default instance of the PeerNearMe class.

PeerNearMe(SerializationInfo, StreamingContext)

Initialisiert eine neue PeerNearMe-Instanz mit den zugeordneten Parametern, die für die Serialisierung erforderlich sind.Initializes a new PeerNearMe instance with the associated parameters required for serialization.

Eigenschaften

IsOnline

Ruft einen Wert ab, der angibt, ob der Peer gegenwärtig "online" ist.Gets a value specifying if the Peer is currently 'online'.

(Geerbt von Peer)
Nickname

Ruft einen String ab, der den Spitznamen des PeerNearMe-Objekts darstellt, oder legt diesen fest.Gets or sets a String representing the Nickname of the PeerNearMe object.

PeerEndPoints

Ruft den PeerEndPointCollection ab, der dem Peer zugeordnet ist.Gets the PeerEndPointCollection associated with the Peer.

(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.When this property value is set, all events not fired as the result of an asynchronous operation will have the associated event handlers called back on the thread that created the specific SynchronizingObject.

(Geerbt von Peer)

Methoden

AddToContactManager()

Generiert einen PeerContact aus dem PeerNearMe-Objekt und ordnet ihn dem ContactManager zu.Generates a PeerContact from the PeerNearMe object and associates it with the ContactManager.

AddToContactManager(String, String, MailAddress)

Generiert einen PeerContact mit den zugeordneten beschreibenden Parametern aus dem PeerNearMe-Objekt und ordnet ihn dem ContactManager zu.Generates a PeerContact with the associated descriptive parameters from the PeerNearMe object and associates it with the ContactManager.

CreateFromPeerEndPoint(PeerEndPoint)

Generiert ein PeerNearMe-Objekt aus dem bereitgestellten PeerEndPoint.Generates a PeerNearMe object from the provided PeerEndPoint.

Dispose()

Gibt alle vom Peer-Objekt verwendeten Ressourcen frei.Releases all resources used by the Peer object.

(Geerbt von Peer)
Dispose(Boolean)

Gibt die vom PeerNearMe-Objekt verwendeten nicht verwalteten Ressourcen und optional die verwalteten Ressourcen frei.Releases the unmanaged resources used by the PeerNearMe object and optionally releases the managed resources.

Equals(Object)

Vergleicht die PeerNearMe-Instanz mit dem angegebenen Objekt.Compares the PeerNearMe instance to the specified object.

Equals(Object, Object)

Stellt fest, ob die angegebenen PeerNearMe-Instanzen als gleich betrachtet werden.Determines whether the specified PeerNearMe instances are considered equal.

Equals(Peer)

Vergleicht unter Berücksichtigung von Groß- und Kleinschreibung den aktuellen Peer mit dem angegebenen Peer.Performs a case-sensitive comparison of the current Peer and the specified peer.

(Geerbt von Peer)
Equals(PeerNearMe)

Vergleicht den PeerNearMe mit der angegebenen PeerNearMe-Instanz.Compares the PeerNearMe to the specified PeerNearMe instance.

GetHashCode()

Gibt den Hashcode für die PeerNearMe-Instanz zurück.Returns the hash code for the PeerNearMe instance.

GetObjectData(SerializationInfo, StreamingContext)

Füllt ein SerializationInfo mit den erforderlichen Daten zum Serialisieren des angegebenen PeerNearMe auf.Populates a SerializationInfo with the data required to serialize the specified PeerNearMe. Ein abgeleiteter Typ muss die GetObjectData(SerializationInfo, StreamingContext)-Basistypmethode aufrufen.A derived type must call the base type GetObjectData(SerializationInfo, StreamingContext) method.

GetObjects()

Ruft die Auflistung von Datenobjekten aus einem lokalen Cache ab.Gets the collection of data objects from a local cache.

(Geerbt von Peer)
GetObjects(Guid)

Ruft das Peer-Objekt ab, das der aus der Guid bereitgestellten PeerObjectCollection zugeordnet ist.Gets the Peer object associated with the supplied Guid from the PeerObjectCollection.

(Geerbt von Peer)
GetPresenceInfo(PeerEndPoint)

Ruft die verfügbaren Anwesenheitsinformationen für einen PeerEndPoint ab.Gets the available presence information for a PeerEndPoint.

(Geerbt von Peer)
GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Geerbt von Object)
InternalRefreshData(Object)

Initiiert einen Netzwerkvorgang, um die spezifischen Anwendungs-, Objekt- und Anwesenheitsdaten einer PeerNearMe-Instanz abzurufen.Initiates a network operation to retrieve the application, object and presence data specific to a PeerNearMe instance.

Invite()

Sendet eine Einladung zur Teilnahme an einer Peerzusammenarbeitsanwendung an einen Remotepeer.Sends an invitation to join a peer collaboration application to a remote peer.

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.Sends an invitation to join a peer collaboration application to a remote peer that includes data that describes or specifies the application invite.

InviteAsync(Object)

Empfängt eine Antwort von einem Peer auf eine Einladung zur Teilnahme an einer Peerzusammenarbeitsanwendung.Receives an invitation response from a peer regarding joining a peer collaboration application.

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

Empfängt eine Antwort von einem Peer auf eine Einladung zur Teilnahme an einer Peerzusammenarbeitsanwendung.Receives an invitation response from a peer regarding an invitation to a peer collaboration application.

InviteAsyncCancel(Object)

Bricht die Einladung ab, die mit der InviteAsync(PeerApplication, String, Byte[], Object)-Methode gesendet wurde.Cancels the invitation that was sent with the InviteAsync(PeerApplication, String, Byte[], Object) method.

(Geerbt von Peer)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Geerbt von Object)
OnInviteCompleted(InviteCompletedEventArgs)

Löst das InviteCompleted-Ereignis aus.Raises the InviteCompleted event.

(Geerbt von Peer)
OnRefreshDataCompleted(RefreshDataCompletedEventArgs)

Signalisiert das RefreshDataCompleted-Ereignis.Signals the RefreshDataCompleted event.

RefreshData()

Initiiert einen Netzwerkvorgang, um die spezifischen Anwendungs-, Objekt- und Anwesenheitsdaten einer PeerNearMe-Instanz abzurufen.Initiates a network operation to retrieve the application, object and presence data specific to a PeerNearMe instance.

RefreshDataAsync(Object)

Initiiert einen Netzwerkvorgang, um die spezifischen Anwendungs-, Objekt- und Anwesenheitsdaten einer PeerNearMe-Instanz abzurufen.Initiates a network operation to retrieve the application, object and presence data specific to a PeerNearMe instance.

ToString()

Gibt einen String zurück, der eine PeerNearMe-Instanz darstellt.Returns String that represents a PeerNearMe instance.

Ereignisse

InviteCompleted

Wird ausgelöst, wenn der Einladungsvorgang für einen Remotepeer abgeschlossen wurde.Raised when the invitation process for a remote peer has completed.

(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.Signaled when a new PeerNearMe instance is found, no longer available, or the associated PeerEndPoint object information has changed.

RefreshDataCompleted

Wird signalisiert, wenn der RefreshData()-Vorgang oder der RefreshDataAsync(Object)-Vorgang für die PeerNearMe-Instanz abgeschlossen wurde.Signaled when the RefreshData() or RefreshDataAsync(Object) operation for the PeerNearMe instance is completed.

Explizite Schnittstellenimplementierungen

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Füllt die aktuelle PeerNearMe-Instanz mit den aus der serialisierten Quelle abgerufenen Daten auf.Populates the current PeerNearMe instance with the data obtained from the serialized source.

Gilt für:

Siehe auch