Sdílet prostřednictvím


Peer Třída

Definice

Tato třída představuje vzdálený partnerský vztah.

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
Dědičnost
Peer
Odvozené
Atributy
Implementuje

Poznámky

Účelem abstraktní Peer třídy je poskytnout společnou definici základní třídy, která může být sdílena odvozenými třídami, jako PeerNearMe je a PeerContact. Nelze jej přímo vytvořit, protože je abstraktní. Vývojáři by měli použít podtřídy PeerNearMe nebo PeerContact místo toho.

Kontakt, partnerský vztah, vzdálený partnerský vztah, PeerNearMe, LocalContacta PeerContact jsou synonymní termíny založené na kontextu.

"Volající partnerský uzel" a "vzdálený partnerský vztah" jsou obvykle synonyma. Volání partnerského vztahu neodkazuje na aplikaci volající danou metodu.

Konstruktory

Peer(SerializationInfo, StreamingContext)

Inicializuje novou instanci Peer typu.

Vlastnosti

IsOnline

Získá hodnotu určující, zda Peer je aktuálně "online".

PeerEndPoints

Získá objekt PeerEndPointCollection, který je přidružen k tomuto objektu Peer.

SynchronizingObject

Když je tato hodnota vlastnosti nastavena, všechny události, které se neaktivují jako výsledek asynchronní operace, budou mít přidružené obslužné rutiny událostí volané zpět ve vlákně, které vytvořilo konkrétní SynchronizingObject.

Metody

Dispose()

Uvolní všechny prostředky používané objektem Peer .

Dispose(Boolean)

Uvolní nespravované prostředky používané objektem Peer a volitelně uvolní spravované prostředky.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
Equals(Peer)

Provede porovnání aktuálního Peer a zadaného partnerského vztahu podle rozlišování velkých a malých písmen.

GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetObjectData(SerializationInfo, StreamingContext)

Naplní SerializationInfo objekt daty potřebnými k serializaci cíle Peer.

GetObjects()

Získá kolekci datových objektů z místní mezipaměti.

GetObjects(Guid)

Peer Získá objekt přidružený k zadané Guid z PeerObjectCollection.

GetPresenceInfo(PeerEndPoint)

Získá dostupné informace o stavu pro PeerEndPoint.

GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
Invite()

Odešle pozvánku ke Peer spuštění konkrétního PeerApplicationobjektu .

Invite(PeerApplication, String, Byte[])

Odešle pozvánku ke Peer spuštění konkrétního PeerApplicationobjektu .

InviteAsync(Object)

Spustí asynchronní operaci pozvání, která odešle pozvánku Peer ke spuštění konkrétního PeerApplicationobjektu .

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

Spustí asynchronní operaci pozvání, která odešle pozvánku Peer ke spuštění konkrétního PeerApplicationobjektu .

InviteAsyncCancel(Object)

Zruší pozvánku odeslanou metodou InviteAsync(PeerApplication, String, Byte[], Object) .

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
OnInviteCompleted(InviteCompletedEventArgs)

InviteCompleted Vyvolá událost.

ToString()

Vrátí hodnotu String představující hodnotu přidruženou PeerName k objektu Peer.

Událost

InviteCompleted

Vyvolána po dokončení procesu pozvání vzdáleného partnerského partnera.

Explicitní implementace rozhraní

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Naplní SerializationInfo instanci třídy dat potřebných k serializaci zadané PeerObject instance. Odvozený typ musí volat metodu základního typu GetObjectData(SerializationInfo, StreamingContext) .

Platí pro

Viz také