Peer Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |