PeerContact Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar en peer som en användare har hämtat utökad information för.
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
- Arv
- Attribut
- Implementeringar
Kommentarer
En kontakt representerar en betrodd peer. Ett PeerContact objekt måste skapas för en fjärransluten peer eller PeerNearMe för att en användare ska kunna samarbeta med fjärr peer när det ligger utanför omfånget "Personer nära mig". Ett PeerContact objekt kan finnas som antingen ett program som körs på en fjärrdator eller som användare av en fjärrdator. En instans av den här klassen kan läggas till ContactManageri , som lagrar kontaktinformationen på ett beständigt sätt.
En programinbjudan från en PeerContact är både autentiserad och krypterad. Dialogrutan användargränssnitt för att acceptera eller avvisa en inbjudan från en peer-kontakt anger också att inbjudaren är betrodd.
Att prenumerera på ett PeerContact objekt innebär att en fjärransluten peer kan se sina registrerade program, objekt och närvaroinformation. Om du vill prenumerera på en PeerContact måste anroparen loggas in på peer-samarbetsinfrastrukturen via SignIn eller loggas in via användargränssnittet för Windows. Alla andra åtgärder kräver inte inloggning.
Konstruktorer
| Name | Description |
|---|---|
| PeerContact(SerializationInfo, StreamingContext) |
Ingen offentlig konstruktor har definierats för den här klassen. |
Egenskaper
| Name | Description |
|---|---|
| Credentials |
Hämtar eller anger X509Certificate (offentlig nyckel) för den peer som identifieras av den här PeerContact instansen. |
| DisplayName |
Hämtar eller anger visningsnamnet för PeerContact. |
| EmailAddress |
Hämtar eller anger den e-postadress som är associerad med PeerContact. |
| IsOnline |
Hämtar ett värde som anger om Peer är "online". (Ärvd från Peer) |
| IsSubscribed |
Hämtar eller anger ett värde som anger om den aktuella PeerContact är prenumererad eller avregistrerad till en slutpunkt. Den här egenskapen kan också hämta eller ange ett värde som anger om den aktuella peer-värden eller värdprogrammet har prenumererat eller avregistrerat sig för den här PeerContact. |
| Nickname |
Hämtar eller anger smeknamnet för PeerContact. |
| PeerEndPoints |
Hämtar associerad PeerEndPointCollection med den här PeerContact. |
| PeerName |
Hämtar eller anger associerad PeerName med PeerContact. |
| SubscribeAllowed |
Hämtar eller anger ett värde som anger om PeerContact det exponeras för samarbetshändelserna som är associerade med peer-programmet eller programmet som har ägarskapet ContactManager för det objekt som objektet PeerContact finns i. |
| SynchronizingObject |
När det här egenskapsvärdet har angetts kommer alla händelser som inte utlöses till följd av en asynkron åtgärd att anropa de associerade händelsehanterarna på tråden som skapade den specifika SynchronizingObject. (Ärvd från Peer) |
Metoder
| Name | Description |
|---|---|
| Dispose() |
Frigör alla resurser som används av Peer objektet. (Ärvd från Peer) |
| Dispose(Boolean) |
Släpper de ohanterade resurserna och släpper eventuellt de hanterade resurser som används av PeerApplication objektet. |
| Equals(Object, Object) |
Avgör om de angivna PeerContact instanserna anses vara lika. |
| Equals(Object) |
Jämför instansen PeerContact med det angivna objektet. |
| Equals(Peer) |
Utför en skiftlägeskänslig jämförelse av aktuell Peer och angiven peer. (Ärvd från Peer) |
| Equals(PeerContact) |
Jämför med den angivna PeerContact instansenPeerContact. |
| FromXml(String) |
Skapar en PeerContact instans baserat på angivna XML-data. |
| GetApplications() |
Hämtar de PeerApplication objekt som har registrerats av fjärr peer till den lokala cachen. |
| GetApplications(Guid) |
Hämtar samlingen med PeerApplication objekt med angivet Guid från den lokala cachen. |
| GetApplications(PeerEndPoint, Guid) |
Hämtar den PeerApplicationCollection associerade med den angivna PeerEndPoint. |
| GetApplications(PeerEndPoint) |
Hämtar den PeerApplicationCollection associerade med den angivna PeerEndPoint. |
| GetHashCode() |
Returnerar hash-koden för en PeerContact instans. |
| GetObjectData(SerializationInfo, StreamingContext) |
Fyller i ett SerializationInfo objekt med de data som behövs för att serialisera PeerContact. |
| GetObjects() |
Hämtar insamling av dataobjekt från en lokal cache. (Ärvd från Peer) |
| GetObjects(Guid) |
Hämtar objektet Peer som är associerat med det angivna Guid från PeerObjectCollection. (Ärvd från Peer) |
| GetObjects(PeerEndPoint, Guid) |
Hämtar samlingen med peer-objekt som registrerats av den angivna PeerEndPoint och registrerade i den PeerApplication identifierade av den angivna Guid. |
| GetObjects(PeerEndPoint) |
Hämtar den PeerObjectCollection registrerade av den angivna PeerEndPoint och lagrade i den lokala cachen. |
| GetPresenceInfo(PeerEndPoint) |
Hämtar tillgänglig närvaroinformation för en PeerEndPoint. (Ärvd från Peer) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| Invite() |
Skickar en inbjudan att delta i peer-samarbete som sponsras av avsändaren. |
| Invite(PeerApplication, String, Byte[]) |
Skickar den angivna inbjudan att ansluta till den angivna PeerApplication sponsrade av avsändaren. |
| Invite(PeerEndPoint, PeerApplication, String, Byte[]) |
Skickar den angivna inbjudan till den angivna PeerEndPoint för att ansluta till det angivna PeerCollaboration programmet som sponsras av avsändaren. |
| Invite(PeerEndPoint) |
Skickar en inbjudan till en specifik slutpunkt för att ansluta till peer-samarbete med inbjudans avsändare. |
| InviteAsync(Object) |
Påbörjar en asynkron inbjudningsåtgärd för en slutpunkt för att ansluta till ett PeerCollaboration program som sponsras av inbjudans avsändare. Inbjudan identifieras med den angivna Object. |
| InviteAsync(PeerApplication, String, Byte[], Object) |
Påbörjar en asynkron inbjudan för de angivna peer-slutpunkterna för att ansluta till det angivna samarbetet PeerApplication som sponsras av inbjudans avsändare. |
| InviteAsync(PeerEndPoint, Object) |
Påbörjar en asynkron inbjudan för den angivna peer-slutpunkten för att ansluta till ett PeerCollaboration program som sponsras av inbjudans avsändare. Inbjudan identifieras med den angivna Object. |
| InviteAsync(PeerEndPoint, String, Byte[], PeerApplication, Object) |
Påbörjar en asynkron inbjudningsåtgärd för den angivna |
| InviteAsyncCancel(Object) |
Avbryter inbjudan som skickades med InviteAsync(PeerApplication, String, Byte[], Object) metoden. (Ärvd från Peer) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| OnApplicationChanged(ApplicationChangedEventArgs) |
Genererar händelsen ApplicationChanged . |
| OnInviteCompleted(InviteCompletedEventArgs) |
Genererar händelsen InviteCompleted . (Ärvd från Peer) |
| OnObjectChanged(ObjectChangedEventArgs) |
Genererar ObjectChanged händelsen när en PeerObject läggs till, uppdateras eller tas bort av en fjärransluten peer. |
| OnPresenceChanged(PresenceChangedEventArgs) |
Genererar PresenceChanged händelsen när PeerPresenceInfo en peer har ändrats. |
| OnSubscribeCompleted(SubscribeCompletedEventArgs) |
Genererar händelsen SubscribeCompleted . |
| Subscribe() |
Prenumererar den anropande peern på PeerContact, och därför får peer-objektet eventuella framtida PeerCollaboration händelser som är associerade med PeerContact. |
| SubscribeAsync(Object) |
Asynkront prenumererar den anropande peern på PeerContact, och därför får peer-datorn eventuella framtida PeerCollaboration händelser som är associerade med PeerContact. |
| ToString() |
Returnerar en String representation av den DisplayName som är associerad med PeerContact. |
| ToXml() |
Serialiserar PeerContact till en XML-sträng för beständig lagring eller nätverksöverföring. |
| Unsubscribe() |
Tar bort en prenumeration på PeerContact och därför tar den anropande peer inte längre emot PeerCollaboration händelser som är associerade med PeerContact. |
Händelser
| Name | Description |
|---|---|
| ApplicationChanged |
Den här händelsen utlöses när ett program som är associerat med PeerContact har ändrats. |
| InviteCompleted |
Utlöses när inbjudan till en fjärr peer har slutförts. (Ärvd från Peer) |
| ObjectChanged |
Den här händelsen signaleras när en PeerObject associerad med PeerContact har ändrats. |
| PresenceChanged |
Den här händelsen utlöses när dess PeerContact närvarostatus har ändrats. |
| SubscribeCompleted |
Utlöses när en prenumerationsåtgärd har slutförts. |
Explicita gränssnittsimplementeringar
| Name | Description |
|---|---|
| ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Implementerar ISerializable gränssnittet och returnerar de data som behövs för att serialisera instansen PeerContact . |