PeerContact Třída

Definice

Představuje partnera, pro který uživatel načetl rozšířené informace.Represents a peer for which a user has retrieved extended information.

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
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ého partnera.A contact represents a trusted peer. Objekt musí být vytvořen pro vzdáleného partnera nebo PeerNearMe pro uživatele, aby spolupracoval se vzdáleným partnerským uzlem, pokud se nachází mimo obor "lidé v mém okolí". PeerContactA PeerContact object must be created for a remote peer or PeerNearMe for a user to collaborate with the remote peer when it is outside of the "People Near Me" scope. PeerContact Objekt může existovat buď jako aplikace spuštěná na vzdáleném počítači, nebo na uživatele vzdáleného počítače.A PeerContact object can exist as either an application running on a remote computer, or the user of a remote computer. Instanci této třídy lze přidat do objektu, ContactManager který ukládá kontaktní údaje trvale.An instance of this class can be added to the ContactManager which stores the contact information in a persistent manner.

Je ověřená i zašifrovaná Pozvánka aplikace z a PeerContact .An application invitation from a PeerContact is both authenticated and encrypted. Dialog uživatelského rozhraní pro přijetí nebo odmítnutí pozvánky od rovnocenného kontaktu indikuje také, že je pozvánka důvěryhodná.The UI dialog to accept or reject an invitation from a peer contact also indicates that the inviter is trusted.

Přihlášení k PeerContact odběru objektu znamená, že se o jeho registrovaných aplikacích, objektech a informacích o stavu můžou zobrazit jeho registrované aplikace.Subscribing to a PeerContact object means a remote peer can see its registered applications, objects and presence information. Chcete-li se PeerContactpřihlásit k odběru, volajícího musí být přihlášený k infrastruktuře SignIn partnerské spolupráce prostřednictvím nebo přihlášený prostřednictvím uživatelského rozhraní systému Windows.To subscribe to a PeerContact, the caller must be signed in to the peer collaboration infrastructure via SignIn or signed in via the Windows UI. Všechny ostatní operace nevyžadují přihlášení.All other operations do not require sign-in.

Konstruktory

PeerContact(SerializationInfo, StreamingContext)

Pro tuto třídu není definován žádný veřejný konstruktor.No public constructor is defined for this class.

Vlastnosti

Credentials

Získá nebo nastaví certifikátu x509 (veřejný klíč) pro partnerský uzel identifikovaný touto PeerContact instancí.Gets or sets the X509Certificate (public key) for the peer identified by this PeerContact instance.

DisplayName

Získá nebo nastaví řetězec, který představuje zobrazovaný název PeerContact.Gets or sets a string which represents the display name of the PeerContact.

EmailAddress

Získá nebo nastaví e-mailovou adresu přidruženou PeerContactk.Gets or sets the email address associated with the PeerContact.

IsOnline

Vrátí hodnotu určující, Peer zda je aktuálně ' online '.Gets a value specifying if the Peer is currently 'online'.

(Zděděno od Peer)
IsSubscribed

Získá nebo nastaví hodnotu určující, jestli je aktuální PeerContact odběr nebo zrušení odběru koncového bodu.Gets or sets a value specifying whether the current PeerContact is subscribed or unsubscribed to an endpoint. Alternativně Tato vlastnost získá nebo nastaví hodnotu určující, zda má aktuální hostitel nebo hostská aplikace předplatné nebo odhlásit odběr PeerContact.Alternatively, this property gets or sets a value specifying whether the current peer host or hosting application has subscribed or unsubscribed to this PeerContact.

Nickname

Získá nebo nastaví řetězec, který představuje Nickname. PeerContactGets or sets a string which represents the Nickname of the PeerContact.

PeerEndPoints

Získá přidružený k tomuto PeerContact. PeerEndPointCollectionGets the PeerEndPointCollection associated with this PeerContact.

PeerName

Získá nebo nastaví PeerName přidružený PeerContactk.Gets or sets the PeerName associated with the PeerContact.

SubscribeAllowed

Získává nebo nastavuje hodnotu, která určuje, jestli PeerContact je vystavený pro události spolupráce přidružené k partnerovi nebo aplikaci, která má vlastnictví ContactManager , ve kterém se PeerContact tento objekt nachází.Gets or sets a value that specifies whether the PeerContact is exposed to the collaboration events associated with the peer or application that has ownership of the ContactManager in which this PeerContact object resides.

SynchronizingObject

Pokud je tato hodnota vlastnosti nastavena, všechny události, které nejsou vyvolány jako výsledek asynchronní operace, budou mít přidružené obslužné rutiny událostí zpět ve vlákně, které SynchronizingObjectvytvořilo konkrétní.When this property value is set, all events not fired as the result of an asynchronous operation will have the associated event handlers called back on the thread that created the specific SynchronizingObject.

(Zděděno od Peer)

Metody

Dispose()

Uvolní všechny prostředky používané Peer objektem.Releases all resources used by the Peer object.

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

Uvolní nespravované prostředky a volitelně uvolní spravované prostředky používané PeerApplication objektem.Releases the unmanaged resources and optionally releases the managed resources used by the PeerApplication object.

Equals(Object)

Porovná PeerContact instanci se zadaným objektem.Compares the PeerContact instance to the specified object.

Equals(Object, Object)

Určuje, zda jsou PeerContact zadané instance považovány za stejné.Determines whether the specified PeerContact instances are considered equal.

Equals(Peer)

Provede porovnání rozlišující malá a velká písmena aktuálního Peer a zadaného partnerského vztahu.Performs a case-sensitive comparison of the current Peer and the specified peer.

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

Porovná se s určenou PeerContact instancí. PeerContactCompares the PeerContact to the specified PeerContact instance.

FromXml(String)

PeerContact Vytvoří instanci založenou na zadaných datech XML.Creates a PeerContact instance based on provided XML data.

GetApplications()

PeerApplication Načte objekty registrované vzdáleným partnerským vztahem do místní mezipaměti.Retrieves the PeerApplication objects that were registered by the remote peer into the local cache.

GetApplications(Guid)

Získá kolekci PeerApplication objektů se zadaným Guid z místní mezipaměti.Gets the collection of PeerApplication objects with the specified Guid from the local cache.

GetApplications(PeerEndPoint)

Získá přidružený k určenému PeerEndPoint. PeerApplicationCollectionGets the PeerApplicationCollection associated with the specified PeerEndPoint.

GetApplications(PeerEndPoint, Guid)

Získá přidružený k určenému PeerEndPoint. PeerApplicationCollectionGets the PeerApplicationCollection associated with the specified PeerEndPoint.

GetHashCode()

Vrátí kód PeerContact hodnoty hash instance.Returns the hash code for a PeerContact instance.

GetObjectData(SerializationInfo, StreamingContext)

Naplní PeerContactobjekt daty potřebnými k serializaci. SerializationInfoPopulates a SerializationInfo object with the data needed to serialize the PeerContact.

GetObjects()

Získá kolekci datových objektů z místní mezipaměti.Gets the collection of data objects from a local cache.

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

Získá objekt přidružený k dodanému Guid z PeerObjectCollection. PeerGets the Peer object associated with the supplied Guid from the PeerObjectCollection.

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

Načte zaregistrovanou zadanou PeerEndPoint a uloženou v místní mezipaměti. PeerObjectCollectionGets the PeerObjectCollection registered by the specified PeerEndPoint and stored in the local cache.

GetObjects(PeerEndPoint, Guid)

Získá kolekci objektů peere zaregistrovaných zadaným PeerEndPoint a registrovaným PeerApplication v zadaném Guid.Gets the collection of peer objects registered by the specified PeerEndPoint and registered in the PeerApplication identified by the specified Guid.

GetPresenceInfo(PeerEndPoint)

Získá dostupné informace o přítomnosti pro PeerEndPoint.Gets the available presence information for a PeerEndPoint.

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

Získá Type aktuální instance.Gets the Type of the current instance.

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

Pošle pozvánku pro připojení k partnerské spolupráci sponzorující odesílatelem.Sends an invitation to join into peer collaboration sponsored by the sender.

Invite(PeerApplication, String, Byte[])

Odešle určenou pozvánku pro připojení k zadanému PeerApplication sponzorovi od odesílatele.Sends the specified invitation to join into the specified PeerApplication sponsored by the sender.

Invite(PeerEndPoint)

Pošle pozvánku do konkrétního koncového bodu, aby se připojil k partnerské spolupráci s odesílatelem pozvánky.Sends an invitation to a specific endpoint to join into peer collaboration with the sender of the invitation.

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

Odešle zadanou pozvánku PeerEndPoint do zadané aplikace, aby se mohla připojit PeerCollaboration k zadané aplikaci, kterou sponzoruje odesílatel.Sends the specified invitation to the specified PeerEndPoint to join into the specified PeerCollaboration application sponsored by the sender.

InviteAsync(Object)

Spustí asynchronní operaci pozvání pro koncový bod, který se připojí PeerCollaboration k aplikaci sponzorující odesílatelem pozvánky.Begins an asynchronous invitation operation for an endpoint to join a PeerCollaboration application sponsored by the sender of the invitation. Pozvánka se identifikuje pomocí zadaného Object.The invitation is identified using the specified Object.

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

Spustí asynchronní operaci pozvání pro zadané rovnocenné koncové body, aby se připojily k PeerApplication zadané spolupráci, kterou zadala odesílatel pozvánky.Begins an asynchronous invitation operation for the specified peer endpoints to join the specified collaboration PeerApplication sponsored by the sender of the invitation.

InviteAsync(PeerEndPoint, Object)

Spustí asynchronní operaci pozvání pro zadaného rovnocenného koncového bodu, aby PeerCollaboration se připojil k aplikaci, která je sponzorovaná odesílatelem pozvánky.Begins an asynchronous invitation operation for the specified peer endpoint to join a PeerCollaboration application sponsored by the sender of the invitation. Pozvánka se identifikuje pomocí zadaného Object.The invitation is identified using the specified Object.

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

Zahájí operaci asynchronního pozvání pro zadaný peerEndPoint pro připojení k zadané spolupráci PeerApplication , kterou sponzoruje odesílatel pozvánky.Begins an asynchronous invitation operation for the specified peerEndPoint to join the specified collaboration PeerApplication sponsored by the sender of the invitation.

InviteAsyncCancel(Object)

Zruší pozvánku odeslanou InviteAsync(PeerApplication, String, Byte[], Object) metodou.Cancels the invitation that was sent with the InviteAsync(PeerApplication, String, Byte[], Object) method.

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

Vytvoří kopii aktuálního Objectbez podstruktury.Creates a shallow copy of the current Object.

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

ApplicationChanged Vyvolá událost.Raises the ApplicationChanged event.

OnInviteCompleted(InviteCompletedEventArgs)

InviteCompleted Vyvolá událost.Raises the InviteCompleted event.

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

ObjectChanged Vyvolá událostPeerObject při přidání, aktualizaci nebo odebrání vzdáleného partnera.Raises the ObjectChanged event when a PeerObject is added, updated or removed by a remote peer.

OnPresenceChanged(PresenceChangedEventArgs)

Vyvolá událost PresenceChanged , když se PeerPresenceInfo změní partnerský uzel.Raises the PresenceChanged event when the PeerPresenceInfo of a peer has changed.

OnSubscribeCompleted(SubscribeCompletedEventArgs)

SubscribeCompleted Vyvolá událost.Raises the SubscribeCompleted event.

Subscribe()

Přihlašuje volajícímu partnerovi PeerContact, a výsledkem je, že partner dostane jakékoli budoucí PeerCollaboration události přidružené PeerContactk.Subscribes the calling peer to the PeerContact, and as a result, the peer will receive any future PeerCollaboration events associated with the PeerContact.

SubscribeAsync(Object)

Asynchronně přihlašuje volajícímu partnerovi PeerContact, a výsledkem je, že partner dostane jakékoli budoucí PeerCollaboration události spojené s PeerContact.Asynchronously subscribes the calling peer to the PeerContact, and as a result, the peer will receive any future PeerCollaboration events associated with the PeerContact.

ToString()

Vrátí reprezentaci DisplayName přidruženou PeerContactk. StringReturns a String representation of the DisplayName associated with the PeerContact.

ToXml()

Serializace PeerContact do řetězce XML pro trvalé úložiště nebo přenos v síti.Serializes the PeerContact to an XML string for persistent storage or network transfer.

Unsubscribe()

Odebere odběr PeerContact a v důsledku toho volající partnerský uzel už nepřijímá PeerCollaboration události přidružené PeerContactk.Removes a subscription to the PeerContact and as a result the calling peer no longer receives PeerCollaboration events associated with the PeerContact.

Události

ApplicationChanged

Tato událost je vyvolána pokaždé, když se změnila aplikace přidružená PeerContact k objektu.This event is raised whenever an application associated with the PeerContact has changed.

InviteCompleted

Vyvolá se, když se dokončí proces pozvánky pro vzdálený partnerský uzel.Raised when the invitation process for a remote peer has completed.

(Zděděno od Peer)
ObjectChanged

Tato událost je signalizována pokaždé, PeerObject když se změnila přidružená. PeerContactThis event is signaled whenever a PeerObject associated with the PeerContact has changed.

PresenceChanged

Tato událost se vyvolá vždy, PeerContact když změnila stav prezence.This event is raised whenever the PeerContact has changed its presence status.

SubscribeCompleted

Vyvolá se v případě, že byla dokončena operace odběru.Raised when a subscription operation has completed.

Explicitní implementace rozhraní

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Implementuje rozhraní a vrátí data potřebná k PeerContact serializaci instance. ISerializableImplements the ISerializable interface and returns the data needed to serialize the PeerContact instance.

Platí pro

Viz také