Peer Klasse

Definition

Diese Klasse stellt einen Remotespeer 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 allgemeine Basisklassendefinition bereitzustellen, die von abgeleiteten Klassen wie PeerNearMe z. B. und PeerContact. Es kann nicht direkt konstruiert werden, da es abstrakt ist. Entwickler sollten die Unterklassen PeerNearMe oder PeerContact stattdessen verwenden.

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

"Anrufer" und "Remote-Peer" sind häufig Synonyme. Das Aufrufen von Peer bezieht sich nicht auf die Anwendung, die eine bestimmte Methode aufruft.

Konstruktoren

Name Beschreibung
Peer(SerializationInfo, StreamingContext)

Initialisiert eine neue Instanz des Peer Typs.

Eigenschaften

Name Beschreibung
IsOnline

Ruft einen Wert ab, der angibt, ob dies Peer zurzeit "online" ist.

PeerEndPoints

Ruft das PeerEndPointCollection zugeordnete mit der Peer.

SynchronizingObject

Wenn dieser Eigenschaftswert festgelegt wird, werden alle Ereignisse, die nicht als Ergebnis eines asynchronen Vorgangs ausgelöst werden, die zugeordneten Ereignishandler auf dem Thread zurückgerufen, der die spezifischen SynchronizingObjectEreignisse erstellt hat.

Methoden

Name Beschreibung
Dispose()

Gibt alle vom Peer Objekt verwendeten Ressourcen frei.

Dispose(Boolean)

Gibt die nicht verwalteten Ressourcen frei, die Peer vom Objekt verwendet werden, und gibt optional die verwalteten Ressourcen frei.

Equals(Object)

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

(Geerbt von Object)
Equals(Peer)

Führt einen Vergleich zwischen Groß- und Kleinschreibung des aktuellen Peer und des angegebenen Peers durch.

GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetObjectData(SerializationInfo, StreamingContext)

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

GetObjects()

Ruft die Sammlung von Datenobjekten aus einem lokalen Cache ab.

GetObjects(Guid)

Ruft das Peer Objekt ab, das dem bereitgestellten Guid Objekt zugeordnet ist.PeerObjectCollection

GetPresenceInfo(PeerEndPoint)

Ruft die verfügbaren Anwesenheitsinformationen für ein PeerEndPoint.

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
Invite()

Sendet eine Einladung an eine Peer , um eine bestimmte PeerApplicationzu starten.

Invite(PeerApplication, String, Byte[])

Sendet eine Einladung an eine Peer , um eine bestimmte PeerApplicationzu starten.

InviteAsync(Object)

Startet einen asynchronen Einladungsvorgang, der eine Einladung an eine Peer bestimmte PeerApplicationEinladung sendet.

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

Startet einen asynchronen Einladungsvorgang, der eine Einladung an eine Peer bestimmte PeerApplicationEinladung sendet.

InviteAsyncCancel(Object)

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

MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
OnInviteCompleted(InviteCompletedEventArgs)

Löst das InviteCompleted-Ereignis aus.

ToString()

Gibt eine String Darstellung der PeerName zugeordneten .Peer

Ereignisse

Name Beschreibung
InviteCompleted

Wird ausgelöst, wenn der Einladungsprozess für einen Remote-Peer abgeschlossen wurde.

Explizite Schnittstellenimplementierungen

Name Beschreibung
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 Basistypmethode GetObjectData(SerializationInfo, StreamingContext) aufrufen.

Gilt für:

Weitere Informationen