Peer Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |