Sdílet prostřednictvím


PeerContact Třída

Definice

Představuje partnerský vztah, pro který uživatel načetl rozšířené informace.

public ref class PeerContact : System::Net::PeerToPeer::Collaboration::Peer, IEquatable<System::Net::PeerToPeer::Collaboration::PeerContact ^>, System::Runtime::Serialization::ISerializable
[System.Serializable]
public class PeerContact : System.Net.PeerToPeer.Collaboration.Peer, IEquatable<System.Net.PeerToPeer.Collaboration.PeerContact>, System.Runtime.Serialization.ISerializable
[<System.Serializable>]
type PeerContact = class
    inherit Peer
    interface IEquatable<PeerContact>
    interface ISerializable
Public Class PeerContact
Inherits Peer
Implements IEquatable(Of PeerContact), ISerializable
Dědičnost
PeerContact
Atributy
Implementuje

Poznámky

Kontakt představuje důvěryhodný partnerský vztah. Objekt PeerContact musí být vytvořen pro vzdálený partnerský vztah nebo PeerNearMe aby uživatel spolupracoval se vzdáleným partnerským vztahem, pokud je mimo obor "Lidé blízko mě". Objekt PeerContact může existovat buď jako aplikace spuštěná ve vzdáleném počítači, nebo jako uživatel vzdáleného počítače. Instance této třídy může být přidána ContactManager do, která ukládá kontaktní informace trvalým způsobem.

Pozvánka k aplikaci od PeerContact uživatele je ověřená i šifrovaná. Dialogové okno uživatelského rozhraní pro přijetí nebo odmítnutí pozvánky od partnerského kontaktu také označuje, že pozvaný je důvěryhodný.

Přihlášení k odběru objektu PeerContact znamená, že vzdálený partnerský vztah může zobrazit své zaregistrované aplikace, objekty a informace o stavu. Pokud se chcete přihlásit k odběru PeerContact, musí být volající přihlášený k infrastruktuře partnerské spolupráce prostřednictvím SignIn uživatelského rozhraní Windows nebo přihlášení přes uživatelské rozhraní Windows. Všechny ostatní operace nevyžadují přihlášení.

Konstruktory

PeerContact(SerializationInfo, StreamingContext)

Pro tuto třídu není definován žádný veřejný konstruktor.

Vlastnosti

Credentials

Získá nebo nastaví X509Certificate (veřejný klíč) pro partnerský uzel identifikovaný touto PeerContact instancí.

DisplayName

Získá nebo nastaví řetězec, který představuje zobrazovaný název objektu PeerContact.

EmailAddress

Získá nebo nastaví e-mailovou adresu přidruženou k PeerContact.

IsOnline

Získá hodnotu určující, zda Peer je aktuálně "online".

(Zděděno od Peer)
IsSubscribed

Získá nebo nastaví hodnotu určující, jestli je aktuální PeerContact odběr nebo odhlášení odběru koncového bodu. Případně tato vlastnost získá nebo nastaví hodnotu určující, jestli se aktuální partnerský hostitel nebo hostitelská aplikace přihlásili k odběru nebo odhlásili odběr této PeerContactslužby .

Nickname

Získá nebo nastaví řetězec, který představuje Nickname hodnotu PeerContact.

PeerEndPoints

Získá přidružený k PeerEndPointCollection tomuto PeerContact.

PeerName

Získá nebo nastaví PeerName přidružený k PeerContact.

SubscribeAllowed

Získá nebo nastaví hodnotu, která určuje, zda PeerContact je vystavena události spolupráce přidružené k partnerskému nebo aplikace, která má vlastnictví ContactManager , ve kterém se nachází tento PeerContact objekt.

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.

(Zděděno od Peer)

Metody

Dispose()

Uvolní všechny prostředky používané objektem Peer .

(Zděděno od Peer)
Dispose(Boolean)

Uvolní nespravované prostředky a volitelně uvolní spravované prostředky používané objektem PeerApplication .

Equals(Object)

Porovná instanci se PeerContact zadaným objektem.

Equals(Object, Object)

Určuje, zda jsou zadané PeerContact instance považovány za stejné.

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.

(Zděděno od Peer)
Equals(PeerContact)

Porovná objekt se PeerContact zadanou PeerContact instancí.

FromXml(String)

Vytvoří PeerContact instanci na základě zadaných dat XML.

GetApplications()

Načte PeerApplication objekty zaregistrované vzdáleným partnerským vztahem do místní mezipaměti.

GetApplications(Guid)

Získá kolekci PeerApplication objektů se zadaným Guid z místní mezipaměti.

GetApplications(PeerEndPoint)

PeerApplicationCollection Získá přidružený k zadanému PeerEndPoint.

GetApplications(PeerEndPoint, Guid)

PeerApplicationCollection Získá přidružený k zadanému PeerEndPoint.

GetHashCode()

Vrátí hashovací kód instance PeerContact .

GetObjectData(SerializationInfo, StreamingContext)

Naplní SerializationInfo objekt daty potřebnými k serializaci objektu PeerContact.

GetObjects()

Získá kolekci datových objektů z místní mezipaměti.

(Zděděno od Peer)
GetObjects(Guid)

Peer Získá objekt přidružený k zadané Guid z PeerObjectCollection.

(Zděděno od Peer)
GetObjects(PeerEndPoint)

PeerObjectCollection Získá zaregistrovaný zadaný PeerEndPoint a uložený v místní mezipaměti.

GetObjects(PeerEndPoint, Guid)

Získá kolekci partnerských objektů zaregistrovaných zadaným PeerEndPoint a zaregistrovaným v PeerApplication identifikovaném zadaným Guidobjektem .

GetPresenceInfo(PeerEndPoint)

Získá dostupné informace o stavu pro PeerEndPoint.

(Zděděno od Peer)
GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
Invite()

Odešle pozvánku k připojení k partnerské spolupráci sponzorované odesílatelem.

Invite(PeerApplication, String, Byte[])

Odešle zadanou pozvánku k připojení k zadanému PeerApplication sponzorovaného odesílatelem.

Invite(PeerEndPoint)

Odešle pozvánku do konkrétního koncového bodu, aby se připojil k partnerské spolupráci s odesílatelem pozvánky.

Invite(PeerEndPoint, PeerApplication, String, Byte[])

Odešle zadanou pozvánku určenému PeerEndPoint k připojení k zadané PeerCollaboration aplikaci sponzorované odesílatelem.

InviteAsync(Object)

Spustí operaci asynchronní pozvánky pro koncový bod, který se připojí PeerCollaboration k aplikaci sponzorované odesílatelem pozvánky. Pozvánka se identifikuje pomocí zadaného Objectparametru .

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

Zahájí asynchronní operaci pozvání pro zadané koncové body partnerského vztahu, aby se připojily k zadané spolupráci PeerApplication sponzorované odesílatelem pozvánky.

InviteAsync(PeerEndPoint, Object)

Spustí operaci asynchronní pozvánky pro zadaný koncový bod partnerského vztahu, která se připojí PeerCollaboration k aplikaci sponzorované odesílatelem pozvánky. Pozvánka se identifikuje pomocí zadaného Objectparametru .

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

Zahájí asynchronní operaci pozvání pro zadané peerEndPoint připojení k zadané spolupráci PeerApplication sponzorované odesílatelem pozvánky.

InviteAsyncCancel(Object)

Zruší pozvánku odeslanou metodou InviteAsync(PeerApplication, String, Byte[], Object) .

(Zděděno od Peer)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
OnApplicationChanged(ApplicationChangedEventArgs)

ApplicationChanged Vyvolá událost.

OnInviteCompleted(InviteCompletedEventArgs)

InviteCompleted Vyvolá událost.

(Zděděno od Peer)
OnObjectChanged(ObjectChangedEventArgs)

Vyvolá událost při ObjectChangedPeerObject přidání, aktualizaci nebo odebrání vzdáleného partnerského vztahu.

OnPresenceChanged(PresenceChangedEventArgs)

Vyvolá událost při PresenceChangedPeerPresenceInfo změně partnerského vztahu.

OnSubscribeCompleted(SubscribeCompletedEventArgs)

SubscribeCompleted Vyvolá událost.

Subscribe()

Přihlásí volajícího partnera k odběru PeerContacta v důsledku toho partnerský uzel obdrží všechny budoucí PeerCollaboration události spojené s PeerContact.

SubscribeAsync(Object)

Asynchronně přihlásí volající partnerský uzel k PeerContacta v důsledku toho partnerský uzel obdrží všechny budoucí PeerCollaboration události přidružené k PeerContact.

ToString()

Vrátí reprezentaci String přidružené k DisplayNamePeerContact.

ToXml()

Serializuje PeerContact řetězec XML pro trvalé úložiště nebo síťový přenos.

Unsubscribe()

Odebere odběr PeerContact a v důsledku toho volající partnerský uzel přestane přijímat PeerCollaboration události spojené s PeerContact.

Událost

ApplicationChanged

Tato událost je vyvolána vždy, když se aplikace přidružená k objektu PeerContact změnila.

InviteCompleted

Vyvolána po dokončení procesu pozvání vzdáleného partnerského partnera.

(Zděděno od Peer)
ObjectChanged

Tato událost se signalizovala vždy, když se PeerObject změnila přidružená PeerContact událost.

PresenceChanged

Tato událost se vyvolá vždy, PeerContact když se stav změní.

SubscribeCompleted

Vyvolána po dokončení operace předplatného.

Explicitní implementace rozhraní

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Implementuje ISerializable rozhraní a vrátí data potřebná k serializaci PeerContact instance.

Platí pro

Viz také