Peer Třída

Definice

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

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 jsou a PeerContact. Nelze jej přímo vytvořit, protože je abstraktní. Vývojáři by měli místo toho použít podtřídy PeerNearMePeerContact .

Kontakt, partnerský vztah, vzdálený partner, PeerNearMe, LocalContacta PeerContact jsou synonymní termíny na základě kontextu.

"Volání partnera" a "vzdálený partner" 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

Pokud 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 s rozlišováním 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ému Guid z .PeerObjectCollection

GetPresenceInfo(PeerEndPoint)

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

GetType()

Type Získá z aktuální instance.

(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)

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

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

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

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á se po dokončení procesu pozvání vzdáleného partnera.

Explicitní implementace rozhraní

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

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

Platí pro

Viz také