PeerContact 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í.
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
- 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 |
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é |
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. |