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