Peer Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Tato třída představuje vzdálený partnerský vztah.
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 je a PeerContact. Nelze jej přímo vytvořit, protože je abstraktní. Vývojáři by měli použít podtřídy PeerNearMe
nebo PeerContact
místo toho.
Kontakt, partnerský vztah, vzdálený partnerský vztah, PeerNearMe, LocalContacta PeerContact jsou synonymní termíny založené na kontextu.
"Volající partnerský uzel" a "vzdálený partnerský vztah" 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 |
Když 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 podle rozlišování 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é Guid z PeerObjectCollection. |
GetPresenceInfo(PeerEndPoint) |
Získá dostupné informace o stavu pro PeerEndPoint. |
GetType() |
Získá aktuální Type instanci. (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) |
Spustí asynchronní operaci pozvání, která odešle pozvánku Peer ke spuštění konkrétního PeerApplicationobjektu . |
InviteAsync(PeerApplication, String, Byte[], Object) |
Spustí asynchronní operaci pozvání, která odešle pozvánku Peer ke spuštění konkrétního PeerApplicationobjektu . |
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ána po dokončení procesu pozvání vzdáleného partnerského partnera. |
Explicitní implementace rozhraní
ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Naplní SerializationInfo instanci třídy dat potřebných k serializaci zadané PeerObject instance. Odvozený typ musí volat metodu základního typu GetObjectData(SerializationInfo, StreamingContext) . |