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
| 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. |