PeerCollaboration 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.
Interagisce con l'infrastruttura di collaborazione peer. Molti degli scenari di collaborazione principali iniziano con questa classe.
public ref class PeerCollaboration abstract sealed
public static class PeerCollaboration
type PeerCollaboration = class
Public Class PeerCollaboration
- Ereditarietà
-
PeerCollaboration
Commenti
Questa classe è una classe statica, ovvero sealed, astratta e non dispone di un costruttore pubblico. Viene usato per contenere e gestire informazioni su applicazione, oggetto e presenza per i peer che hanno accettato inviti a una sessione di collaborazione. In termini di peer, oggetti e applicazioni, la classe PeerCollaboration fornisce tre funzioni di accesso, una per ogni raccolta, come interfaccia o punto di connettività per qualsiasi altra operazione nel computer. Questa classe non può essere ereditata; Si verificherà un errore in fase di compilazione se questa classe sealed viene specificata come classe base.
I metodi e le proprietà in questa classe possono essere usati per:
Avviare e gestire applicazioni collaborative
Registrare ed eliminare applicazioni e oggetti di collaborazione (ad esempio certificati, immagini, avatar e descrizioni di testo)
Invitare i peer alle sessioni di collaborazione, inclusi elementi come ambito e oggetti che li identificano tramite Internet
Consentire ai peer di SignIn e SignOut dell'infrastruttura di collaborazione, gestire elenchi di contatti o pubblicarne la presenza tra loro
Utilizzare SynchronizingObject proprietà ed eventi per coordinare la comunicazione asincrona dell'applicazione, in particolare per le modifiche apportate al nome, alla presenza, all'applicazione o ad altri oggetti.
"Link-local cloud", "subnet del peer chiamante" e "Ambito NearMe" sono sinonimi. "Ambito Internet" e "presenza serverless" sono sinonimi. Site-local PnrpScope non ha equivalenti nello spazio dei nomi di collaborazione.
L'uso di ogni metodo o proprietà in questa classe richiede un PermissionState di Unrestricted. Questo stato viene creato all'inizio della sessione di collaborazione peer.
Proprietà
| Nome | Descrizione |
|---|---|
| ApplicationLaunchInfo |
Ottiene l'oggetto PeerApplicationLaunchInfo contenente le informazioni necessarie all'avvio di un'applicazione a causa di una richiesta di collaborazione da un peer remoto. |
| ContactManager |
Ottiene l'archivio permanente che contiene tutti gli PeerContact oggetti per i peer remoti. |
| LocalEndPointName |
Ottiene o imposta il nome dell'oggetto PeerEndPoint associato al peer chiamante. |
| LocalPresenceInfo |
Ottiene o imposta la presenza per il peer chiamante all'interno dell'infrastruttura PeerCollaboration . |
| SignInScope |
Ottiene l'oggetto PeerScope a cui il peer chiamante può pubblicare informazioni sulla presenza, sulle funzionalità e sugli oggetti. |
| SynchronizingObject |
Ottiene o imposta l'oggetto callback del gestore eventi per tutti i gestori eventi. |
Metodi
| Nome | Descrizione |
|---|---|
| DeleteObject(PeerObject) |
Annulla la registrazione di un PeerObject oggetto associato al peer chiamante. |
| GetLocalRegisteredApplications() |
Ottiene tutti gli PeerApplication oggetti registrati nel computer locale. |
| GetLocalRegisteredApplications(PeerApplicationRegistrationType) |
Ottiene una raccolta di tutti gli PeerApplication oggetti registrati nel computer locale per l'oggetto specificato PeerApplicationRegistrationType. |
| GetLocalSetObjects() |
Ottiene tutte le PeerObject istanze registrate dal peer chiamante con l'infrastruttura PeerCollaboration in questo computer. |
| GetPeersNearMe() |
Restituisce una raccolta di tutti gli PeerCollaboration endpoint attualmente connessi nella subnet di rete del peer chiamante. |
| RegisterApplication(PeerApplication, PeerApplicationRegistrationType) |
Registra l'oggetto specificato PeerApplication per una sessione di collaborazione con il peer chiamante. |
| SetObject(PeerObject) |
Registra un PeerObject oggetto associato al peer chiamante. |
| SignIn(PeerScope) |
Firma il peer nell'infrastruttura di collaborazione con l'oggetto specificato PeerScope. |
| SignOut(PeerScope) |
Disconnette il peer dall'ambito specificato. |
| UnregisterApplication(PeerApplication, PeerApplicationRegistrationType) |
Annulla la registrazione dell'oggetto specificato PeerApplication dall'infrastruttura PeerCollaboration . |
Eventi
| Nome | Descrizione |
|---|---|
| LocalApplicationChanged |
Generato quando un PeerApplication oggetto in PeerApplicationCollection per il peer locale nell'host locale è stato modificato. |
| LocalNameChanged |
Generato quando il nome dell'oggetto PeerEndPoint nell'host locale per il peer locale è stato modificato. |
| LocalObjectChanged |
Nell'oggetto PeerObjectPeerObjectCollection per il peer locale nell'host locale è stato modificato. |
| LocalPresenceChanged |
L'oggetto PeerPresenceInfo del peer locale nell'host locale è stato modificato. |