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 PeerCollaboration. Molti scenari di collaborazione di base 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: è sigillata, astratta e non ha un costruttore pubblico. Viene usato per contenere e gestire le informazioni di 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 di base.
I metodi e le proprietà in questa classe possono essere usati per:
Avviare e gestire applicazioni collaborative
Registrare ed eliminare applicazioni ed 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 pubblicare la loro presenza tra loro
Utilizzare SynchronizingObject proprietà ed eventi per coordinare la comunicazione asincrona dell'applicazione, soprattutto 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 termini sinonimi. "Ambito Internet" e "presenza serverless" sono sinonimi. Il sito locale PnrpScope non ha alcun equivalente nello spazio dei nomi di collaborazione.
L'uso di ogni metodo o proprietà in questa classe richiede un PermissionState oggetto .Unrestricted Questo stato viene creato all'inizio della sessione di collaborazione peer.
Proprietà
ApplicationLaunchInfo |
Ottiene l'oggetto PeerApplicationLaunchInfo contenente le informazioni necessarie per l'avvio di un'applicazione a seguito di una richiesta di collaborazione proveniente da un peer remoto. |
ContactManager |
Ottiene l'archivio permanente che contiene tutti gli oggetti PeerContact dei peer remoti. |
LocalEndPointName |
Ottiene o imposta il nome dell'oggetto PeerEndPoint associato al peer chiamante. |
LocalPresenceInfo |
Ottiene o imposta la presenza del peer chiamante all'interno dell'infrastruttura PeerCollaboration. |
SignInScope |
Ottiene l'oggetto PeerScope in cui il peer chiamante può pubblicare informazioni su presenza, funzionalità e oggetti. |
SynchronizingObject |
Ottiene o imposta l'oggetto callback di tutti i gestori eventi. |
Metodi
DeleteObject(PeerObject) |
Annulla la registrazione di un oggetto PeerObject associato al peer chiamante. |
GetLocalRegisteredApplications() |
Ottiene tutti gli oggetti PeerApplication registrati nel computer locale. |
GetLocalRegisteredApplications(PeerApplicationRegistrationType) |
Ottiene un insieme di tutti gli oggetti PeerApplication registrati nel computer locale mediante l'oggetto PeerApplicationRegistrationType specificato. |
GetLocalSetObjects() |
Ottiene tutte le istanze della classe PeerObject registrate dal peer chiamante nell'infrastruttura PeerCollaboration del computer in uso. |
GetPeersNearMe() |
Restituisce l'insieme di tutti gli endpoint PeerCollaboration attualmente connessi alla rete subnet del peer chiamante. |
RegisterApplication(PeerApplication, PeerApplicationRegistrationType) |
Registra l'oggetto PeerApplication specificato per una sessione di collaborazione con il peer chiamante. |
SetObject(PeerObject) |
Registra un oggetto PeerObject associato al peer chiamante. |
SignIn(PeerScope) |
Connette il peer all'infrastruttura di collaborazione con l'oggetto PeerScope specificato. |
SignOut(PeerScope) |
Firma il peer dell'ambito specificato. |
UnregisterApplication(PeerApplication, PeerApplicationRegistrationType) |
Annulla la registrazione dell'oggetto PeerApplication specificato dall'infrastruttura PeerCollaboration. |
Eventi
LocalApplicationChanged |
Generata quando un PeerApplication dell'oggetto PeerApplicationCollection del peer locale nell'host locale viene modificata. |
LocalNameChanged |
Generata quando il nome dell'oggetto PeerEndPoint nell'host locale del peer locale viene modificato. |
LocalObjectChanged |
Un PeerObject dell'oggetto PeerObjectCollection del peer locale nell'host locale è stato modificato. |
LocalPresenceChanged |
L'oggetto PeerPresenceInfo del peer locale nell'host locale è stato modificato. |