Peer Klass

Definition

Den här klassen representerar en fjärr peer.

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
Arv
Peer
Härledda
Attribut
Implementeringar

Kommentarer

Syftet med den abstrakta Peer klassen är att tillhandahålla en gemensam basklassdefinition som kan delas av härledda klasser, till exempel PeerNearMe och PeerContact. Den kan inte konstrueras direkt eftersom den är abstrakt. Utvecklare bör använda underklasserna PeerNearMe eller PeerContact i stället.

Kontakt, peer, fjärr peer, PeerNearMe, LocalContactoch PeerContact är synonyma termer, baserat på kontext.

"Anropa peer" och "fjärr peer" är ofta synonyma. Anropande peer refererar inte till programmet som anropar en viss metod.

Konstruktorer

Name Description
Peer(SerializationInfo, StreamingContext)

Initierar en ny instans av Peer typen.

Egenskaper

Name Description
IsOnline

Hämtar ett värde som anger om Peer är "online".

PeerEndPoints

Hämtar associerad PeerEndPointCollection med Peer.

SynchronizingObject

När det här egenskapsvärdet har angetts kommer alla händelser som inte utlöses till följd av en asynkron åtgärd att anropa de associerade händelsehanterarna på tråden som skapade den specifika SynchronizingObject.

Metoder

Name Description
Dispose()

Frigör alla resurser som används av Peer objektet.

Dispose(Boolean)

Släpper de ohanterade resurser som används av Peer objektet och släpper eventuellt de hanterade resurserna.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
Equals(Peer)

Utför en skiftlägeskänslig jämförelse av aktuell Peer och angiven peer.

GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetObjectData(SerializationInfo, StreamingContext)

Fyller i ett SerializationInfo objekt med de data som behövs för att serialisera målet Peer.

GetObjects()

Hämtar insamling av dataobjekt från en lokal cache.

GetObjects(Guid)

Hämtar objektet Peer som är associerat med det angivna Guid från PeerObjectCollection.

GetPresenceInfo(PeerEndPoint)

Hämtar tillgänglig närvaroinformation för en PeerEndPoint.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
Invite()

Skickar en inbjudan till en Peer för att starta en specifik PeerApplication.

Invite(PeerApplication, String, Byte[])

Skickar en inbjudan till en Peer för att starta en specifik PeerApplication.

InviteAsync(Object)

Påbörjar en asynkron inbjudan som skickar en inbjudan till en Peer för att starta en specifik PeerApplication.

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

Påbörjar en asynkron inbjudan som skickar en inbjudan till en Peer för att starta en specifik PeerApplication.

InviteAsyncCancel(Object)

Avbryter inbjudan som skickades med InviteAsync(PeerApplication, String, Byte[], Object) metoden.

MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
OnInviteCompleted(InviteCompletedEventArgs)

Genererar händelsen InviteCompleted .

ToString()

Returnerar en String som representerar den PeerName som är associerad med Peer.

Händelser

Name Description
InviteCompleted

Utlöses när inbjudan till en fjärr peer har slutförts.

Explicita gränssnittsimplementeringar

Name Description
ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Fyller i en SerializationInfo klassinstans med de data som krävs för att serialisera den angivna PeerObject instansen. En härledd typ måste anropa bastypsmetoden GetObjectData(SerializationInfo, StreamingContext) .

Gäller för

Se även