PeerContact Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta un peer per il quale un utente ha recuperato informazioni estese.
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
- Ereditarietà
- Attributi
- Implementazioni
Commenti
Un contatto rappresenta un peer attendibile. È PeerContact necessario creare un oggetto per un peer remoto o PeerNearMe per consentire a un utente di collaborare con il peer remoto quando non rientra nell'ambito "People Near Me". Un PeerContact oggetto può esistere come applicazione in esecuzione in un computer remoto o come utente di un computer remoto. Un'istanza di questa classe può essere aggiunta a ContactManager, che archivia le informazioni di contatto in modo permanente.
Un invito dell'applicazione da un PeerContact oggetto è sia autenticato che crittografato. La finestra di dialogo dell'interfaccia utente per accettare o rifiutare un invito da un contatto peer indica anche che l'mittente dell'invito è attendibile.
La sottoscrizione a un PeerContact oggetto significa che un peer remoto può visualizzare le applicazioni, gli oggetti e le informazioni sulla presenza registrati. Per sottoscrivere un PeerContact, il chiamante deve accedere all'infrastruttura di collaborazione peer tramite SignIn o connesso tramite l'interfaccia utente di Windows. Tutte le altre operazioni non richiedono l'accesso.
Costruttori
| Nome | Descrizione |
|---|---|
| PeerContact(SerializationInfo, StreamingContext) |
Per questa classe non è definito alcun costruttore pubblico. |
Proprietà
| Nome | Descrizione |
|---|---|
| Credentials |
Ottiene o imposta la chiave pubblica X509Certificate per il peer identificato da questa PeerContact istanza. |
| DisplayName |
Ottiene o imposta il nome visualizzato dell'oggetto PeerContact. |
| EmailAddress |
Ottiene o imposta l'indirizzo di posta elettronica associato all'oggetto PeerContact. |
| IsOnline |
Ottiene un valore che specifica se l'oggetto Peer è attualmente "online". (Ereditato da Peer) |
| IsSubscribed |
Ottiene o imposta un valore che specifica se l'oggetto corrente PeerContact è sottoscritto o annullato a un endpoint. In alternativa, questa proprietà ottiene o imposta un valore che specifica se l'host peer corrente o l'applicazione host host corrente ha sottoscritto o annullato la sottoscrizione a questo PeerContactoggetto . |
| Nickname |
Ottiene o imposta il nome alternativo dell'oggetto PeerContact. |
| PeerEndPoints |
Ottiene l'oggetto associato all'oggetto PeerEndPointCollectionPeerContact. |
| PeerName |
Ottiene o imposta l'oggetto PeerName associato all'oggetto PeerContact. |
| SubscribeAllowed |
Ottiene o imposta un valore che specifica se l'oggetto PeerContact viene esposto agli eventi di collaborazione associati al peer o all'applicazione con proprietà dell'oggetto ContactManager in cui risiede questo PeerContact oggetto. |
| SynchronizingObject |
Quando questo valore della proprietà è impostato, tutti gli eventi non generati come risultato di un'operazione asincrona avranno i gestori eventi associati richiamati nel thread che ha creato l'oggetto specifico SynchronizingObject. (Ereditato da Peer) |
Metodi
| Nome | Descrizione |
|---|---|
| Dispose() |
Rilascia tutte le risorse utilizzate dall'oggetto Peer . (Ereditato da Peer) |
| Dispose(Boolean) |
Rilascia le risorse non gestite e, facoltativamente, rilascia le risorse gestite usate dall'oggetto PeerApplication . |
| Equals(Object, Object) |
Determina se le istanze specificate PeerContact sono considerate uguali. |
| Equals(Object) |
Confronta l'istanza PeerContact con l'oggetto specificato. |
| Equals(Peer) |
Esegue un confronto con distinzione tra maiuscole e minuscole dell'oggetto corrente Peer e del peer specificato. (Ereditato da Peer) |
| Equals(PeerContact) |
Confronta l'oggetto PeerContact con l'istanza specificata PeerContact . |
| FromXml(String) |
Crea un'istanza PeerContact basata sui dati XML forniti. |
| GetApplications() |
Recupera gli PeerApplication oggetti registrati dal peer remoto nella cache locale. |
| GetApplications(Guid) |
Ottiene la raccolta di PeerApplication oggetti con l'oggetto specificato Guid dalla cache locale. |
| GetApplications(PeerEndPoint, Guid) |
Ottiene l'oggetto PeerApplicationCollection associato all'oggetto specificato PeerEndPoint. |
| GetApplications(PeerEndPoint) |
Ottiene l'oggetto PeerApplicationCollection associato all'oggetto specificato PeerEndPoint. |
| GetHashCode() |
Restituisce il codice hash per un'istanza PeerContact di . |
| GetObjectData(SerializationInfo, StreamingContext) |
Popola un SerializationInfo oggetto con i dati necessari per serializzare l'oggetto PeerContact. |
| GetObjects() |
Ottiene la raccolta di oggetti dati da una cache locale. (Ereditato da Peer) |
| GetObjects(Guid) |
Ottiene l'oggetto Peer associato all'oggetto fornito Guid dall'oggetto PeerObjectCollection. (Ereditato da Peer) |
| GetObjects(PeerEndPoint, Guid) |
Ottiene la raccolta di oggetti peer registrati dall'oggetto specificato PeerEndPoint e registrati nell'oggetto identificato dall'oggetto PeerApplication specificato Guid. |
| GetObjects(PeerEndPoint) |
Ottiene l'oggetto registrato dall'oggetto PeerObjectCollection specificato PeerEndPoint e archiviato nella cache locale. |
| GetPresenceInfo(PeerEndPoint) |
Ottiene le informazioni sulla presenza disponibili per un oggetto PeerEndPoint. (Ereditato da Peer) |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| Invite() |
Invia un invito a partecipare alla collaborazione peer sponsorizzata dal mittente. |
| Invite(PeerApplication, String, Byte[]) |
Invia l'invito specificato a partecipare all'oggetto sponsorizzato dal mittente specificato PeerApplication . |
| Invite(PeerEndPoint, PeerApplication, String, Byte[]) |
Invia l'invito specificato all'oggetto specificato PeerEndPoint per partecipare all'applicazione specificata PeerCollaboration sponsorizzata dal mittente. |
| Invite(PeerEndPoint) |
Invia un invito a un endpoint specifico per partecipare alla collaborazione peer con il mittente dell'invito. |
| InviteAsync(Object) |
Avvia un'operazione di invito asincrona per un endpoint per l'aggiunta a un'applicazione PeerCollaboration sponsorizzata dal mittente dell'invito. L'invito viene identificato utilizzando l'oggetto specificato Object. |
| InviteAsync(PeerApplication, String, Byte[], Object) |
Avvia un'operazione di invito asincrona per gli endpoint peer specificati per partecipare alla collaborazione PeerApplication specificata sponsorizzata dal mittente dell'invito. |
| InviteAsync(PeerEndPoint, Object) |
Avvia un'operazione di invito asincrona per l'endpoint peer specificato per l'aggiunta a un'applicazione PeerCollaboration sponsorizzata dal mittente dell'invito. L'invito viene identificato utilizzando l'oggetto specificato Object. |
| InviteAsync(PeerEndPoint, String, Byte[], PeerApplication, Object) |
Avvia un'operazione di invito asincrona per l'oggetto specificato |
| InviteAsyncCancel(Object) |
Annulla l'invito inviato con il InviteAsync(PeerApplication, String, Byte[], Object) metodo . (Ereditato da Peer) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| OnApplicationChanged(ApplicationChangedEventArgs) |
Genera l'evento ApplicationChanged. |
| OnInviteCompleted(InviteCompletedEventArgs) |
Genera l'evento InviteCompleted. (Ereditato da Peer) |
| OnObjectChanged(ObjectChangedEventArgs) |
Genera l'evento ObjectChanged quando un oggetto PeerObject viene aggiunto, aggiornato o rimosso da un peer remoto. |
| OnPresenceChanged(PresenceChangedEventArgs) |
Genera l'evento quando l'oggetto PresenceChangedPeerPresenceInfo di un peer è stato modificato. |
| OnSubscribeCompleted(SubscribeCompletedEventArgs) |
Genera l'evento SubscribeCompleted. |
| Subscribe() |
Sottoscrive il peer chiamante a PeerContacte, di conseguenza, il peer riceverà eventuali eventi futuri PeerCollaboration associati all'oggetto PeerContact. |
| SubscribeAsync(Object) |
Sottoscrive in modo asincrono il peer chiamante a PeerContacte, di conseguenza, il peer riceverà tutti gli eventi futuri PeerCollaboration associati all'oggetto PeerContact. |
| ToString() |
Restituisce una String rappresentazione dell'oggetto DisplayName associato all'oggetto PeerContact. |
| ToXml() |
Serializza l'oggetto in una stringa XML per l'archiviazione PeerContact permanente o il trasferimento di rete. |
| Unsubscribe() |
Rimuove una sottoscrizione a PeerContact e di conseguenza il peer chiamante non riceve PeerCollaboration più eventi associati all'oggetto PeerContact. |
Eventi
| Nome | Descrizione |
|---|---|
| ApplicationChanged |
Questo evento viene generato ogni volta che un'applicazione associata a PeerContact è stata modificata. |
| InviteCompleted |
Generato al termine del processo di invito per un peer remoto. (Ereditato da Peer) |
| ObjectChanged |
Questo evento viene segnalato ogni volta che un PeerObject oggetto associato a PeerContact è stato modificato. |
| PresenceChanged |
Questo evento viene generato ogni volta che l'oggetto PeerContact ha modificato lo stato di presenza. |
| SubscribeCompleted |
Generato al termine di un'operazione di sottoscrizione. |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Implementa l'interfaccia ISerializable e restituisce i dati necessari per serializzare l'istanza PeerContact . |