Freigeben über


Peer Klasse

Definition

Diese Klasse stellt einen Remotepeer dar.

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
Vererbung
Peer
Abgeleitet
Attribute
Implementiert

Hinweise

Der Zweck der abstrakten Peer Klasse besteht darin, eine gemeinsame Basisklassendefinition bereitzustellen, die von abgeleiteten Klassen wie und PeerNearMePeerContactgemeinsam verwendet werden kann. Sie kann nicht direkt konstruiert werden, da sie abstrakt ist. Entwickler sollten stattdessen die Unterklassen PeerNearMe oder PeerContact verwenden.

Kontakt, Peer, Remotepeer, PeerNearMe, LocalContactund PeerContact sind synonyme Begriffe, die auf dem Kontext basieren.

"Calling peer" und "remote peer" sind häufig synonym. Das Aufrufen eines Peers bezieht sich nicht auf die Anwendung, die eine bestimmte Methode aufruft.

Konstruktoren

Peer(SerializationInfo, StreamingContext)

Initialisiert eine neue Instanz des Peer-Typs.

Eigenschaften

IsOnline

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

PeerEndPoints

Ruft den PeerEndPointCollection ab, der dem Peer zugeordnet ist.

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.

Methoden

Dispose()

Gibt alle vom Peer-Objekt verwendeten Ressourcen frei.

Dispose(Boolean)

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

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
Equals(Peer)

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

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetObjectData(SerializationInfo, StreamingContext)

Füllt ein SerializationInfo-Objekt mit den Daten auf, die zum Serialisieren des Peer-Ziels erforderlich sind.

GetObjects()

Ruft die Auflistung von Datenobjekten aus einem lokalen Cache ab.

GetObjects(Guid)

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

GetPresenceInfo(PeerEndPoint)

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

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
Invite()

Sendet eine Einladung an einen Peer zum Starten einer bestimmten PeerApplication.

Invite(PeerApplication, String, Byte[])

Sendet eine Einladung an einen Peer zum Starten einer bestimmten PeerApplication.

InviteAsync(Object)

Beginnt eine asynchrone Einladung, wobei ein Peer die Einladung zum Starten einer bestimmten PeerApplication erhält.

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

Beginnt eine asynchrone Einladung, wobei ein Peer die Einladung zum Starten einer bestimmten PeerApplication erhält.

InviteAsyncCancel(Object)

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

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
OnInviteCompleted(InviteCompletedEventArgs)

Löst das InviteCompleted-Ereignis aus.

ToString()

Gibt einen String zurück, der den dem PeerName zugeordneten Peer darstellt.

Ereignisse

InviteCompleted

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

Explizite Schnittstellenimplementierungen

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Füllt eine SerializationInfo-Klasseninstanz mit den Daten auf, die zum Serialisieren der angegebenen PeerObject-Instanz erforderlich sind. Ein abgeleiteter Typ muss die GetObjectData(SerializationInfo, StreamingContext)-Basistypmethode aufrufen.

Gilt für:

Weitere Informationen