PeerCollaboration Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Interactúa con la infraestructura de colaboración del mismo nivel. Muchos de los escenarios de colaboración básicos comienzan con esta clase.
public ref class PeerCollaboration abstract sealed
public static class PeerCollaboration
type PeerCollaboration = class
Public Class PeerCollaboration
- Herencia
-
PeerCollaboration
Comentarios
Esta clase es una clase estática: está sellada, abstracta y no tiene un constructor público. Se usa para contener y administrar la información de aplicación, objeto y presencia de elementos del mismo nivel que han aceptado invitaciones a una sesión de colaboración. En términos de elementos del mismo nivel, objetos y aplicaciones, la clase PeerCollaboration proporciona tres descriptores de acceso, uno para cada colección, como una interfaz o punto de conectividad para cualquier otra cosa que esté ocurriendo en el equipo. Esta clase no se puede heredar; Se producirá un error en tiempo de compilación si esta clase sellada se especifica como clase base.
Los métodos y propiedades de esta clase se pueden usar para:
Inicio y administración de aplicaciones colaborativas
Registrar y eliminar aplicaciones y objetos de colaboración (como certificados, imágenes, avatares y descripciones de texto)
Invitar a compañeros a sesiones de colaboración, incluidos elementos como el ámbito y los objetos que los identificarán a través de Internet.
Permitir que SignIn los elementos del mismo nivel y SignOut de la infraestructura de colaboración, administrar listas de contactos o publicar su presencia entre sí
Utilice SynchronizingObject propiedades y eventos para coordinar la comunicación asincrónica de aplicaciones, especialmente para los cambios en el nombre, la presencia, la aplicación u otros objetos.
"Link-local cloud", "subnet of the calling peer" y "NearMe scope" son términos sinónimos. "Ámbito de Internet" y "presencia sin servidor" son sinónimos. El sitio local PnrpScope no tiene ningún equivalente en el espacio de nombres de colaboración.
El uso de cada método o propiedad de esta clase requiere un PermissionState de Unrestricted. Este estado se crea cuando comienza la sesión de colaboración del mismo nivel.
Propiedades
ApplicationLaunchInfo |
Obtiene el objeto PeerApplicationLaunchInfo, que contiene la información necesaria cuando se inicia una aplicación debido a una solicitud de colaboración de un elemento remoto del mismo nivel. |
ContactManager |
Obtiene el almacén persistente que contiene todos los objetos PeerContact para los elementos remotos del mismo nivel. |
LocalEndPointName |
Obtiene o establece el nombre del objeto PeerEndPoint asociado al elemento del mismo nivel de la llamada. |
LocalPresenceInfo |
Obtiene o establece la presencia del elemento del mismo nivel de la llamada dentro de la infraestructura PeerCollaboration. |
SignInScope |
Obtiene el objeto PeerScope para el que el elemento del mismo nivel de la llamada puede publicar información de presencia, capacidad y objeto. |
SynchronizingObject |
Obtiene o establece el objeto de devolución de llamada de controlador de eventos para todos los controladores de eventos. |
Métodos
DeleteObject(PeerObject) |
Anula el registro de un PeerObject asociado al elemento del mismo nivel que realiza la llamada. |
GetLocalRegisteredApplications() |
Obtiene todos los objetos PeerApplication registrados en el equipo local. |
GetLocalRegisteredApplications(PeerApplicationRegistrationType) |
Obtiene una colección de todos los objetos PeerApplication que se registran en el equipo local para el objeto PeerApplicationRegistrationType especificado. |
GetLocalSetObjects() |
Obtiene todas las instancias PeerObject registradas por el elemento del mismo nivel de la llamada con la infraestructura PeerCollaboration en este equipo. |
GetPeersNearMe() |
Devuelve una colección de todos los extremos de PeerCollaboration que han iniciado sesión actualmente en la subred del elemento del mismo nivel de la llamada. |
RegisterApplication(PeerApplication, PeerApplicationRegistrationType) |
Registra el PeerApplication especificado para una sesión de colaboración con el elemento del mismo nivel que realiza la llamada. |
SetObject(PeerObject) |
Registra un PeerObject asociado al elemento del mismo nivel que realiza la llamada. |
SignIn(PeerScope) |
Firma el elemento del mismo nivel en la infraestructura de colaboración con el PeerScope especificado. |
SignOut(PeerScope) |
Firma el elemento del mismo nivel en el ámbito especificado. |
UnregisterApplication(PeerApplication, PeerApplicationRegistrationType) |
Anula el registro del PeerApplication especificado desde la infraestructura PeerCollaboration. |
Eventos
LocalApplicationChanged |
Se produce cuando cambia un objeto PeerApplication de PeerApplicationCollection para el elemento local del mismo nivel en el host local. |
LocalNameChanged |
Se produce cuando cambia el nombre de PeerEndPoint en el host local para el elemento local del mismo nivel. |
LocalObjectChanged |
Un objeto PeerObject de PeerObjectCollection para el elemento local del mismo nivel en el host local ha cambiado. |
LocalPresenceChanged |
El objeto PeerPresenceInfo del elemento local del mismo nivel en el host local ha cambiado. |