Udostępnij za pośrednictwem


Peer Klasa

Definicja

Ta klasa reprezentuje zdalny element równorzędny.

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
Dziedziczenie
Peer
Pochodne
Atrybuty
Implementuje

Uwagi

Celem klasy abstrakcyjnej Peer jest zapewnienie wspólnej definicji klasy bazowej, która może być współdzielona przez klasy pochodne, takie jak PeerNearMe i PeerContact. Nie można go skonstruować bezpośrednio, ponieważ jest abstrakcyjny. Deweloperzy powinni używać podklas PeerNearMe lub PeerContact zamiast tego.

Kontakt, element równorzędny, zdalny element równorzędny, PeerNearMe, LocalContacti PeerContact są synonimami na podstawie kontekstu.

"Wywoływanie elementu równorzędnego" i "zdalny element równorzędny" jest często synonimem. Wywoływanie elementu równorzędnego nie odwołuje się do aplikacji wywołującej daną metodę.

Konstruktory

Peer(SerializationInfo, StreamingContext)

Inicjuje Peer nowe wystąpienie typu.

Właściwości

IsOnline

Pobiera wartość określającą, czy Peer element jest obecnie "online".

PeerEndPoints

Pobiera klasę PeerEndPointCollection skojarzoną z klasą Peer.

SynchronizingObject

Po ustawieniu tej wartości właściwości wszystkie zdarzenia, które nie zostały wyzwolone w wyniku operacji asynchronicznej, będą miały skojarzone programy obsługi zdarzeń wywoływane z powrotem w wątku, który utworzył określony SynchronizingObjectelement .

Metody

Dispose()

Zwalnia wszystkie zasoby używane przez Peer obiekt .

Dispose(Boolean)

Zwalnia niezarządzane zasoby używane przez Peer obiekt i opcjonalnie zwalnia zarządzane zasoby.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
Equals(Peer)

Wykonuje porównanie wielkości liter bieżącego Peer i określonego elementu równorzędnego.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetObjectData(SerializationInfo, StreamingContext)

SerializationInfo Wypełnia obiekt danymi wymaganymi do serializacji obiektu docelowego Peer.

GetObjects()

Pobiera zbieranie obiektów danych z lokalnej pamięci podręcznej.

GetObjects(Guid)

Peer Pobiera obiekt skojarzony z elementem dostarczonym Guid z obiektu PeerObjectCollection.

GetPresenceInfo(PeerEndPoint)

Pobiera dostępne informacje o obecności dla .PeerEndPoint

GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
Invite()

Wysyła zaproszenie do elementu Peer , aby rozpocząć określony PeerApplicationelement .

Invite(PeerApplication, String, Byte[])

Wysyła zaproszenie do elementu Peer , aby rozpocząć określony PeerApplicationelement .

InviteAsync(Object)

Rozpoczyna asynchroniczną operację zaproszenia, która wysyła zaproszenie do elementu Peer w celu rozpoczęcia określonego PeerApplicationelementu .

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

Rozpoczyna asynchroniczną operację zaproszenia, która wysyła zaproszenie do elementu Peer w celu rozpoczęcia określonego PeerApplicationelementu .

InviteAsyncCancel(Object)

Anuluje zaproszenie, które zostało wysłane za pomocą InviteAsync(PeerApplication, String, Byte[], Object) metody .

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
OnInviteCompleted(InviteCompletedEventArgs)

InviteCompleted Zgłasza zdarzenie.

ToString()

Zwraca wartość reprezentującą StringPeerName element skojarzony z elementem Peer.

Zdarzenia

InviteCompleted

Zgłoszone po zakończeniu procesu zaproszenia dla zdalnej komunikacji równorzędnej.

Jawne implementacje interfejsu

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

SerializationInfo Wypełnia wystąpienie klasy danymi wymaganymi do serializacji określonego PeerObject wystąpienia. Typ pochodny musi wywołać metodę typu GetObjectData(SerializationInfo, StreamingContext) podstawowego.

Dotyczy

Zobacz też