Język

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

Nazwa Opis
Peer(SerializationInfo, StreamingContext)

Inicjuje nowe wystąpienie Peer typu.

Właściwości

Nazwa Opis
IsOnline

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

PeerEndPoints

PeerEndPointCollection Pobiera element skojarzony z elementem 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

Nazwa Opis
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 określony obiekt jest równy bieżącemu obiektowi.

(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 kolekcję 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 elementu PeerEndPoint.

GetType()

Pobiera Type 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 operację asynchronicznego zaproszenia, która wysyła zaproszenie do elementu Peer w celu uruchomienia określonego PeerApplicationelementu .

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

Rozpoczyna operację asynchronicznego zaproszenia, która wysyła zaproszenie do elementu Peer w celu uruchomienia określonego PeerApplicationelementu .

InviteAsyncCancel(Object)

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

MemberwiseClone()

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

(Odziedziczone po Object)
OnInviteCompleted(InviteCompletedEventArgs)

InviteCompleted Wywołuje zdarzenie.

ToString()

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

Zdarzenia

Nazwa Opis
InviteCompleted

Zgłoszone po zakończeniu procesu zaproszenia dla zdalnego elementu równorzędnego.

Jawne implementacje interfejsu

Nazwa Opis
ISerializable.GetObjectData(SerializationInfo, StreamingContext)

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

Dotyczy

Zobacz też