PeerContact Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vertegenwoordigt een peer waarvoor een gebruiker uitgebreide informatie heeft opgehaald.
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
- Overname
- Kenmerken
- Implementeringen
Opmerkingen
Een contactpersoon vertegenwoordigt een vertrouwde peer. Er PeerContact moet een object worden gemaakt voor een externe peer of PeerNearMe dat een gebruiker kan samenwerken met de externe peer wanneer het zich buiten het bereik 'Personen in de buurt van mij' bevindt. Een PeerContact object kan bestaan als een toepassing die wordt uitgevoerd op een externe computer of als de gebruiker van een externe computer. Een exemplaar van deze klasse kan worden toegevoegd aan de ContactManagerklasse, waarin de contactgegevens permanent worden opgeslagen.
Een toepassingsuitnodiging van een PeerContact toepassing wordt zowel geverifieerd als versleuteld. Het dialoogvenster ui voor het accepteren of weigeren van een uitnodiging van een peercontactpersoon geeft ook aan dat de genodigde wordt vertrouwd.
Abonneren op een PeerContact object betekent dat een externe peer de geregistreerde toepassingen, objecten en aanwezigheidsgegevens kan zien. Als u zich wilt abonneren op een PeerContact, moet de beller zijn aangemeld bij de infrastructuur voor peersamenwerking via SignIn of aangemeld via de Windows-gebruikersinterface. Voor alle andere bewerkingen is aanmelden niet vereist.
Constructors
| Name | Description |
|---|---|
| PeerContact(SerializationInfo, StreamingContext) |
Er is geen openbare constructor gedefinieerd voor deze klasse. |
Eigenschappen
| Name | Description |
|---|---|
| Credentials |
Haalt de X509Certificate (openbare sleutel) op of stelt deze in voor de peer die door dit PeerContact exemplaar is geïdentificeerd. |
| DisplayName |
Hiermee haalt u de weergavenaam van de PeerContact. |
| EmailAddress |
Hiermee haalt u het e-mailadres op dat is gekoppeld aan de PeerContact. |
| IsOnline |
Hiermee wordt een waarde opgehaald die aangeeft of de Peer huidige 'online' is. (Overgenomen van Peer) |
| IsSubscribed |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de huidige PeerContact is geabonneerd of afgemeld voor een eindpunt. Deze eigenschap kan ook een waarde ophalen of instellen die aangeeft of de huidige peerhost of hostingtoepassing zich hiervoor heeft geabonneerd of afgemeld PeerContact. |
| Nickname |
Hiermee haalt of stelt u de bijnaam van de PeerContact. |
| PeerEndPoints |
Hiermee haalt u de PeerEndPointCollection bijbehorende PeerContact. |
| PeerName |
Hiermee haalt u de gekoppelde op of stelt u deze PeerName in PeerContact. |
| SubscribeAllowed |
Hiermee wordt een waarde opgehaald of ingesteld waarmee wordt aangegeven of de PeerContact samenwerkingsgebeurtenissen worden weergegeven die zijn gekoppeld aan de peer of toepassing die eigendom heeft van het ContactManager object waarin dit PeerContact object zich bevindt. |
| SynchronizingObject |
Wanneer deze eigenschapswaarde is ingesteld, worden alle gebeurtenissen die niet worden geactiveerd als gevolg van een asynchrone bewerking, de bijbehorende gebeurtenis-handlers teruggeroepen op de thread die de specifieke SynchronizingObjectheeft gemaakt. (Overgenomen van Peer) |
Methoden
| Name | Description |
|---|---|
| Dispose() |
Alle resources die door het Peer object worden gebruikt, worden vrijgegeven. (Overgenomen van Peer) |
| Dispose(Boolean) |
Publiceert de niet-beheerde resources en publiceert eventueel de beheerde resources die door het PeerApplication object worden gebruikt. |
| Equals(Object, Object) |
Bepaalt of de opgegeven PeerContact exemplaren als gelijk worden beschouwd. |
| Equals(Object) |
Vergelijkt het PeerContact exemplaar met het opgegeven object. |
| Equals(Peer) |
Hiermee wordt een hoofdlettergevoelige vergelijking van de huidige Peer en de opgegeven peer uitgevoerd. (Overgenomen van Peer) |
| Equals(PeerContact) |
Vergelijkt het PeerContact met het opgegeven PeerContact exemplaar. |
| FromXml(String) |
Hiermee maakt u een PeerContact exemplaar op basis van opgegeven XML-gegevens. |
| GetApplications() |
Haalt de PeerApplication objecten op die zijn geregistreerd door de externe peer in de lokale cache. |
| GetApplications(Guid) |
Hiermee haalt u de verzameling PeerApplication objecten op met de opgegeven Guid uit de lokale cache. |
| GetApplications(PeerEndPoint, Guid) |
Hiermee wordt de PeerApplicationCollection gekoppeld aan de opgegeven PeerEndPoint. |
| GetApplications(PeerEndPoint) |
Hiermee wordt de PeerApplicationCollection gekoppeld aan de opgegeven PeerEndPoint. |
| GetHashCode() |
Retourneert de hash-code voor een PeerContact exemplaar. |
| GetObjectData(SerializationInfo, StreamingContext) |
Hiermee wordt een SerializationInfo object gevuld met de gegevens die nodig zijn om de PeerContact. |
| GetObjects() |
Hiermee haalt u het verzamelen van gegevensobjecten op uit een lokale cache. (Overgenomen van Peer) |
| GetObjects(Guid) |
Hiermee wordt het Peer object opgehaald dat is gekoppeld aan de opgegeven Guid van de PeerObjectCollection. (Overgenomen van Peer) |
| GetObjects(PeerEndPoint, Guid) |
Hiermee haalt u de verzameling peerobjecten op die zijn geregistreerd door de opgegeven PeerEndPoint en geregistreerd in de PeerApplication geïdentificeerde door de opgegeven Guid. |
| GetObjects(PeerEndPoint) |
Hiermee haalt u de PeerObjectCollection registratie op door de opgegeven PeerEndPoint en opgeslagen in de lokale cache. |
| GetPresenceInfo(PeerEndPoint) |
Hiermee haalt u de beschikbare aanwezigheidsgegevens voor een PeerEndPoint. (Overgenomen van Peer) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| Invite() |
Hiermee wordt een uitnodiging verzonden om deel te nemen aan peersamenwerking die door de afzender wordt gesponsord. |
| Invite(PeerApplication, String, Byte[]) |
Verzendt de opgegeven uitnodiging om lid te worden van de opgegeven PeerApplication gesponsorde afzender. |
| Invite(PeerEndPoint, PeerApplication, String, Byte[]) |
Verzendt de opgegeven uitnodiging naar de opgegeven PeerEndPoint om lid te worden van de opgegeven PeerCollaboration toepassing die door de afzender wordt gesponsord. |
| Invite(PeerEndPoint) |
Hiermee verzendt u een uitnodiging naar een specifiek eindpunt om deel te nemen aan peersamenwerking met de afzender van de uitnodiging. |
| InviteAsync(Object) |
Hiermee begint u een asynchrone uitnodigingsbewerking voor een eindpunt om lid te worden van een PeerCollaboration toepassing die wordt gesponsord door de afzender van de uitnodiging. De uitnodiging wordt geïdentificeerd met behulp van de opgegeven Object. |
| InviteAsync(PeerApplication, String, Byte[], Object) |
Hiermee begint u een asynchrone uitnodigingsbewerking voor de opgegeven peer-eindpunten om deel te nemen aan de opgegeven samenwerking PeerApplication die wordt gesponsord door de afzender van de uitnodiging. |
| InviteAsync(PeerEndPoint, Object) |
Hiermee begint u een asynchrone uitnodigingsbewerking voor het opgegeven peer-eindpunt om lid te worden van een PeerCollaboration toepassing die wordt gesponsord door de afzender van de uitnodiging. De uitnodiging wordt geïdentificeerd met behulp van de opgegeven Object. |
| InviteAsync(PeerEndPoint, String, Byte[], PeerApplication, Object) |
Begint een asynchrone uitnodigingsbewerking voor de opgegeven |
| InviteAsyncCancel(Object) |
Hiermee annuleert u de uitnodiging die met de InviteAsync(PeerApplication, String, Byte[], Object) methode is verzonden. (Overgenomen van Peer) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| OnApplicationChanged(ApplicationChangedEventArgs) |
Hiermee wordt de ApplicationChanged gebeurtenis gegenereerd. |
| OnInviteCompleted(InviteCompletedEventArgs) |
Hiermee wordt de InviteCompleted gebeurtenis gegenereerd. (Overgenomen van Peer) |
| OnObjectChanged(ObjectChangedEventArgs) |
Hiermee wordt de ObjectChanged gebeurtenis gegenereerd wanneer een PeerObject gebeurtenis wordt toegevoegd, bijgewerkt of verwijderd door een externe peer. |
| OnPresenceChanged(PresenceChangedEventArgs) |
Hiermee wordt de PresenceChanged gebeurtenis gegenereerd wanneer de PeerPresenceInfo peer is gewijzigd. |
| OnSubscribeCompleted(SubscribeCompletedEventArgs) |
Hiermee wordt de SubscribeCompleted gebeurtenis gegenereerd. |
| Subscribe() |
Abonneert de aanroepende peer op de PeerContactpeer en als gevolg hiervan ontvangt de peer toekomstige PeerCollaboration gebeurtenissen die aan de PeerContactpeer zijn gekoppeld. |
| SubscribeAsync(Object) |
Abonneert asynchroon de aanroepende peer op de PeerContactpeer en als gevolg hiervan ontvangt de peer toekomstige PeerCollaboration gebeurtenissen die aan de PeerContactpeer zijn gekoppeld. |
| ToString() |
Retourneert een String weergave van de DisplayName gekoppelde PeerContact. |
| ToXml() |
Serialiseert de PeerContact naar een XML-tekenreeks voor permanente opslag of netwerkoverdracht. |
| Unsubscribe() |
Hiermee verwijdert u een abonnement op het PeerContact en als gevolg hiervan ontvangt PeerCollaboration de aanroepende peer geen gebeurtenissen meer die aan de PeerContactpeer zijn gekoppeld. |
gebeurtenis
| Name | Description |
|---|---|
| ApplicationChanged |
Deze gebeurtenis wordt gegenereerd wanneer een toepassing die is gekoppeld aan de PeerContact toepassing is gewijzigd. |
| InviteCompleted |
Wordt gegenereerd wanneer het uitnodigingsproces voor een externe peer is voltooid. (Overgenomen van Peer) |
| ObjectChanged |
Deze gebeurtenis wordt gesignaleerd wanneer een PeerObject gekoppelde aan de PeerContact gebeurtenis is gewijzigd. |
| PresenceChanged |
Deze gebeurtenis wordt gegenereerd wanneer de PeerContact aanwezigheidsstatus is gewijzigd. |
| SubscribeCompleted |
Wordt gegenereerd wanneer een abonnementsbewerking is voltooid. |
Expliciete interface-implementaties
| Name | Description |
|---|---|
| ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Implementeert de ISerializable interface en retourneert de gegevens die nodig zijn om het PeerContact exemplaar te serialiseren. |