Condividi tramite


System.Net.PeerToPeer.Collaboration Spazio dei nomi

Migliora le funzionalità di rete di System.Net.PeerToPeer e fornisce funzionalità per sessioni di collaborazione gestite serverless.

Classi

ApplicationChangedEventArgs

Fornisce informazioni complete a un metodo callback quando si verifica un evento ApplicationChanged.

ContactManager

Rappresenta un insieme di oggetti PeerContact salvati in modo permanente in una Rubrica di Windows.

CreateContactCompletedEventArgs

Fornisce informazioni complete a un metodo callback quando si verifica un evento CreateContactCompleted.

InviteCompletedEventArgs

Fornisce informazioni complete a un metodo callback quando si verifica un evento InviteCompleted.

NameChangedEventArgs

Fornisce informazioni complete a un metodo callback quando si verifica un evento NameChanged.

ObjectChangedEventArgs

Fornisce informazioni complete a un metodo callback quando si verifica un evento ObjectChanged.

Peer

Questa classe rappresenta un peer remoto.

PeerApplication

Rappresenta un'applicazione utilizzabile nell'infrastruttura di collaborazione fra peer.

PeerApplicationCollection

Rappresenta un contenitore per gli elementi PeerApplication. Un'istanza di questo tipo viene restituita dal metodo statico GetContacts().

PeerApplicationLaunchInfo

Rappresenta le informazioni di avvio richieste da un PeerApplication avviato in risposta a un invito di collaborazione fra peer.

PeerCollaboration

Interagisce con l'infrastruttura PeerCollaboration. Molti scenari di collaborazione di base iniziano con questa classe.

PeerCollaborationPermission

Specifica i valori che definiscono o che sono utilizzati nelle autorizzazioni per gli oggetti di System.Net.PeerToPeer.Collaboration.

PeerCollaborationPermissionAttribute

Consente di applicare azioni di sicurezza per PeerCollaborationPermission al codice usando la sicurezza dichiarativa. La classe non può essere ereditata.

PeerContact

Rappresenta un peer da cui un utente ha recuperato informazioni estese.

PeerContactCollection

Rappresenta un contenitore per gli elementi PeerContact. Un'istanza di questo tipo viene restituita dal metodo statico GetContacts().

PeerEndPoint

Rappresenta il percorso di un PeerNearMe o l'istanza di PeerContact specificata con una configurazione di indirizzo di rete univoco mediante la descrizione dell'istanza corrente di un PeerContact o di un PeerNearMe all'interno dell'infrastruttura di collaborazione peer-to-peer.

PeerEndPointCollection

Rappresenta un contenitore per gli elementi di un oggetto PeerEndPoint. Un'istanza di questo tipo viene restituita dalla classe Peer.

PeerInvitationResponse

Rappresenta una risposta ricevuta da un peer remoto a un invito inviato tramite il metodo Invite() o il metodo Invite().

PeerNearMe

Rappresenta un peer rilevato dall'infrastruttura "Persone nelle vicinanze".

PeerNearMeChangedEventArgs

Fornisce informazioni complete a un metodo callback quando si verifica un evento PeerNearMeChanged.

PeerNearMeCollection

Rappresenta un contenitore per gli elementi di un oggetto PeerNearMe. Un'istanza di questo tipo viene restituita dal metodo statico GetPeersNearMe().

PeerObject

Rappresenta una nuova istanza della classe PeerObject avente un Guid generato automaticamente.

PeerObjectCollection

Rappresenta un contenitore per gli elementi di un'istanza di PeerObject.

PeerPresenceInfo

Rappresenta le informazioni sulla presenza di un peer.

PresenceChangedEventArgs

Fornisce informazioni complete a un metodo callback quando si verifica un evento PresenceChanged o LocalPresenceChanged.

RefreshDataCompletedEventArgs

Fornisce informazioni complete al metodo OnRefreshDataCompleted(RefreshDataCompletedEventArgs) quando si verificano eventi di tipo RefreshDataCompleted.

SubscribeCompletedEventArgs

Fornisce informazioni complete a un metodo callback quando viene segnalato un evento SubscribeCompleted.

SubscriptionListChangedEventArgs

Fornisce informazioni complete a un metodo callback quando viene segnalato un evento SubscriptionListChanged.

Enumerazioni

PeerApplicationRegistrationType

Specifica il tipo di registrazione da eseguire per un PeerApplication o un PeerObject.

PeerChangeType

Specifica il tipo di modifica apportata relativa a un peer.

PeerInvitationResponseType

Specifica le risposte che un peer locale può ricevere a una richiesta di invito a una sessione di collaborazione basata su applicazione.

PeerPresenceStatus

Specifica lo stato di presenza di un peer.

PeerScope

Specifica l'ambito di rete corrente di un peer.

SubscriptionType

Specifica se un peer remoto che ha sottoscritto il peer locale può ricevere notifiche degli eventi.

Commenti

L'infrastruttura di collaborazione peer-to-peer (P2P) offre un framework basato su rete peer-to-peer per attività di collaborazione, ad esempio matchmaking di gioco di rete, conferenze e altre attività interattive multi-partecipante. Questa infrastruttura serverless include API che semplificano il processo in base al quale le applicazioni possono tenere traccia della presenza peer senza un server, inviare inviti ai partecipanti, individuare i peer nella stessa subnet e gestire i contatti.

Le API di collaborazione peer nativa sono disponibili nei client Windows Vista in edizioni a 32 bit e a 64 bit. Le API di collaborazione peer non sono disponibili in Windows Server 2008.

NOTA: le API di collaborazione sono funzionali da un servizio solo se il servizio rappresenta un chiamante e il chiamante è un utente interattivo (anziché un utente predefinito). Più responsabili contatti non sono supportati.

Vedi anche