PeerCollaboration PeerCollaboration PeerCollaboration PeerCollaboration Class

Definizione

Interagisce con l'infrastruttura PeerCollaboration.Interacts with the Peer Collaboration infrastructure. Molti scenari di collaborazione di base iniziano con questa classe.Many of the core collaboration scenarios begin with this class.

public ref class PeerCollaboration abstract sealed
public static class PeerCollaboration
type PeerCollaboration = class
Public Class PeerCollaboration
Ereditarietà
PeerCollaborationPeerCollaborationPeerCollaborationPeerCollaboration

Commenti

Questa classe è una classe statica, ovvero sealed, abstract e non dispone di un costruttore pubblico.This class is a static class - it is sealed, abstract and does not have a public constructor. Viene usato per contenere e gestire le informazioni sull'applicazione, l'oggetto e la presenza per i peer che hanno accettato gli inviti a una sessione di collaborazione.It is used to contain and manage application, object, and presence information for peers that have accepted invitations to a collaboration session. 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 situazione nel computer.In terms of peers, objects, and applications, the PeerCollaboration class provides three accessors, one for each collection, as an interface or point of connectivity for whatever else is happening on the machine. Questa classe non può essere ereditata. si verificherà un errore in fase di compilazione se questa classe sealed viene specificata come classe base.This class cannot be inherited; a compile-time error will occur if this sealed class is specified as the base class.

I metodi e le proprietà in questa classe possono essere utilizzati per:Methods and properties in this class can be used to:

  • Avviare e gestire applicazioni di collaborazioneLaunch and manage collaborative applications

  • Registrare ed eliminare applicazioni e oggetti di collaborazione (ad esempio certificati, immagini, avatar e descrizioni di testo)Register and delete applications and collaboration objects (such as certificates, pictures, avatars, and text descriptions)

  • Invita i peer alle sessioni di collaborazione, inclusi elementi quali ambito e oggetti che li identificherà su InternetInvite peers to collaboration sessions, including items such as scope and objects which will identify them over the Internet

  • Consenti ai peer di SignIn e SignOut dell'infrastruttura di collaborazione, gestire elenchi di contatti o pubblicare la loro presenza tra loro.Allow peers to SignIn and SignOut of the collaboration infrastructure, manage lists of contacts, or publish their presence to each other

  • SynchronizingObject Utilizzare proprietà ed eventi per coordinare la comunicazione asincrona delle applicazioni, in particolare per le modifiche in nome, presenza, applicazione o altri oggetti.Utilize SynchronizingObject properties and events to coordinate asynchronous application communication, especially for changes in name, presence, application, or other objects.

"Collegamento-cloud locale", "subnet del peer chiamante" e "ambito persone nelle vicinanze" sono termini sinonimi."Link-local cloud", "subnet of the calling peer", and "NearMe scope" are synonymous terms. "Ambito Internet" e "presenza senza server" sono sinonimi."Internet scope" and "serverless presence" are synonymous. Il sito locale PnrpScope non ha equivalenti nello spazio dei nomi di collaborazione.The site-local PnrpScope has no equivalent in the collaboration namespace.

L'utilizzo di ogni metodo o proprietà in questa classe richiede un PermissionState valore Unrestricteddi.The use of every method or property in this class requires a PermissionState of Unrestricted. Questo stato viene creato all'inizio della sessione di collaborazione peer.This state is created when the peer collaboration session begins.

Proprietà

ApplicationLaunchInfo ApplicationLaunchInfo ApplicationLaunchInfo 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.Gets the PeerApplicationLaunchInfo object that contains information needed when an application is started due to a collaboration request from a remote peer.

ContactManager ContactManager ContactManager ContactManager

Ottiene l'archivio permanente che contiene tutti gli oggetti PeerContact dei peer remoti.Gets the persistent store that contains all PeerContact objects for remote peers.

LocalEndPointName LocalEndPointName LocalEndPointName LocalEndPointName

Ottiene o imposta il nome dell'oggetto PeerEndPoint associato al peer chiamante.Gets or sets the name of the PeerEndPoint associated with the calling peer.

LocalPresenceInfo LocalPresenceInfo LocalPresenceInfo LocalPresenceInfo

Ottiene o imposta la presenza del peer chiamante all'interno dell'infrastruttura PeerCollaboration.Gets or sets the presence for the calling peer within the PeerCollaboration infrastructure.

SignInScope SignInScope SignInScope SignInScope

Ottiene l'oggetto PeerScope in cui il peer chiamante può pubblicare informazioni su presenza, funzionalità e oggetti.Gets the PeerScope to which the calling peer can publish presence, capability and object information.

SynchronizingObject SynchronizingObject SynchronizingObject SynchronizingObject

Ottiene o imposta l'oggetto callback di tutti i gestori eventi.Gets or sets the event handler callback object for all event handlers.

Metodi

DeleteObject(PeerObject) DeleteObject(PeerObject) DeleteObject(PeerObject) DeleteObject(PeerObject)

Annulla la registrazione di un oggetto PeerObject associato al peer chiamante.Unregisters a PeerObject associated with the calling peer.

GetLocalRegisteredApplications() GetLocalRegisteredApplications() GetLocalRegisteredApplications() GetLocalRegisteredApplications()

Ottiene tutti gli oggetti PeerApplication registrati nel computer locale.Gets all PeerApplication objects that are registered on the local machine.

GetLocalRegisteredApplications(PeerApplicationRegistrationType) GetLocalRegisteredApplications(PeerApplicationRegistrationType) GetLocalRegisteredApplications(PeerApplicationRegistrationType) GetLocalRegisteredApplications(PeerApplicationRegistrationType)

Ottiene un insieme di tutti gli oggetti PeerApplication registrati nel computer locale mediante l'oggetto PeerApplicationRegistrationType specificato.Gets a collection of all PeerApplication objects that are registered on the local machine for the specified PeerApplicationRegistrationType.

GetLocalSetObjects() GetLocalSetObjects() GetLocalSetObjects() GetLocalSetObjects()

Ottiene tutte le istanze della classe PeerObject registrate dal peer chiamante nell'infrastruttura PeerCollaboration del computer in uso.Obtains all PeerObject instances registered by the calling peer with the PeerCollaboration infrastructure on this machine.

GetPeersNearMe() GetPeersNearMe() GetPeersNearMe() GetPeersNearMe()

Restituisce l'insieme di tutti gli endpoint PeerCollaboration attualmente connessi alla rete subnet del peer chiamante.Returns a collection of all the PeerCollaboration endpoints currently signed in on the network subnet of the calling peer.

RegisterApplication(PeerApplication, PeerApplicationRegistrationType) RegisterApplication(PeerApplication, PeerApplicationRegistrationType) RegisterApplication(PeerApplication, PeerApplicationRegistrationType) RegisterApplication(PeerApplication, PeerApplicationRegistrationType)

Registra l'oggetto PeerApplication specificato per una sessione di collaborazione con il peer chiamante.Registers the specified PeerApplication for a collaboration session with the calling peer.

SetObject(PeerObject) SetObject(PeerObject) SetObject(PeerObject) SetObject(PeerObject)

Registra un oggetto PeerObject associato al peer chiamante.Registers a PeerObject associated with the calling peer.

SignIn(PeerScope) SignIn(PeerScope) SignIn(PeerScope) SignIn(PeerScope)

Connette il peer all'infrastruttura di collaborazione con l'oggetto PeerScope specificato.Signs the peer into the collaboration infrastructure with the specified PeerScope.

SignOut(PeerScope) SignOut(PeerScope) SignOut(PeerScope) SignOut(PeerScope)

Firma il peer dell'ambito specificato.Signs the peer out of the specified scope.

UnregisterApplication(PeerApplication, PeerApplicationRegistrationType) UnregisterApplication(PeerApplication, PeerApplicationRegistrationType) UnregisterApplication(PeerApplication, PeerApplicationRegistrationType) UnregisterApplication(PeerApplication, PeerApplicationRegistrationType)

Annulla la registrazione dell'oggetto PeerApplication specificato dall'infrastruttura PeerCollaboration.Unregisters the specified PeerApplication from the PeerCollaboration infrastructure.

Eventi

LocalApplicationChanged LocalApplicationChanged LocalApplicationChanged LocalApplicationChanged

Generata quando un PeerApplication dell'oggetto PeerApplicationCollection del peer locale nell'host locale viene modificata.Raised when a PeerApplication in the PeerApplicationCollection for the local peer on the local host has changed.

LocalNameChanged LocalNameChanged LocalNameChanged LocalNameChanged

Generata quando il nome dell'oggetto PeerEndPoint nell'host locale del peer locale viene modificato.Raised when the name of the PeerEndPoint on the local host for the local peer has changed.

LocalObjectChanged LocalObjectChanged LocalObjectChanged LocalObjectChanged

Un PeerObject dell'oggetto PeerObjectCollection del peer locale nell'host locale è stato modificato.A PeerObject in the PeerObjectCollection for the local peer on the local host has changed.

LocalPresenceChanged LocalPresenceChanged LocalPresenceChanged LocalPresenceChanged

L'oggetto PeerPresenceInfo del peer locale nell'host locale è stato modificato.The PeerPresenceInfo of the local peer on the local host has changed.

Si applica a