PeerCollaboration Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Interage com a infraestrutura de Colaboração Ponto a Ponto. Muitos dos principais cenários de colaboração começam com essa classe.
public ref class PeerCollaboration abstract sealed
public static class PeerCollaboration
type PeerCollaboration = class
Public Class PeerCollaboration
- Herança
-
PeerCollaboration
Comentários
Essa classe é uma classe estática – ela é lacrada, abstrata e não tem um construtor público. Ele é usado para conter e gerenciar informações de aplicativo, objeto e presença para pares que aceitaram convites para uma sessão de colaboração. Em termos de pares, objetos e aplicativos, a classe PeerCollaboration fornece três acessadores, um para cada coleção, como uma interface ou ponto de conectividade para o que mais estiver acontecendo no computador. Essa classe não pode ser herdada; ocorrerá um erro em tempo de compilação se essa classe lacrada for especificada como a classe base.
Métodos e propriedades nessa classe podem ser usados para:
Iniciar e gerenciar aplicativos colaborativos
Registrar e excluir aplicativos e objetos de colaboração (como certificados, imagens, avatares e descrições de texto)
Convidar pares para sessões de colaboração, incluindo itens como escopo e objetos que os identificarão pela Internet
Permitir que os colegas entrem SignIn e SignOut da infraestrutura de colaboração, gerenciem listas de contatos ou publiquem suas presenças entre si
Utilize SynchronizingObject propriedades e eventos para coordenar a comunicação assíncrona do aplicativo, especialmente para alterações no nome, presença, aplicativo ou outros objetos.
"Link-local cloud", "sub-rede do par de chamada" e "NearMe scope" são termos sinônimos. "Escopo da Internet" e "presença sem servidor" são sinônimos. O site-local PnrpScope não tem equivalente no namespace de colaboração.
O uso de cada método ou propriedade nessa classe requer um PermissionState de Unrestricted. Esse estado é criado quando a sessão de colaboração de pares começa.
Propriedades
ApplicationLaunchInfo |
Obtém o objeto PeerApplicationLaunchInfo que contém informações necessárias quando um aplicativo é iniciado devido a uma solicitação de colaboração de um par remoto. |
ContactManager |
Obtém o repositório persistente que contém todos os objetos PeerContact para pares remotos. |
LocalEndPointName |
Obtém ou define o nome do PeerEndPoint associado ao par de chamada. |
LocalPresenceInfo |
Obtém ou define a presença do par de chamada dentro da infraestrutura PeerCollaboration. |
SignInScope |
Obtém o PeerScope para o qual o par de chamada pode publicar as informações de presença, capacidade e objeto. |
SynchronizingObject |
Obtém ou define o objeto de retorno de chamada do manipulador de eventos para todos os manipuladores de eventos. |
Métodos
DeleteObject(PeerObject) |
Cancela o registro de um PeerObject associado ao par de chamada. |
GetLocalRegisteredApplications() |
Obtém todos os objetos PeerApplication que estão registrados no computador local. |
GetLocalRegisteredApplications(PeerApplicationRegistrationType) |
Obtém uma coleção de todos os objetos PeerApplication que estão registrados no computador local para o PeerApplicationRegistrationType especificado. |
GetLocalSetObjects() |
Obtém todas as instâncias PeerObject registradas pelo par de chamada com a infraestrutura PeerCollaboration neste computador. |
GetPeersNearMe() |
Retorna uma coleção de todos os pontos de extremidade PeerCollaboration conectados no momento na sub-rede do par de chamada. |
RegisterApplication(PeerApplication, PeerApplicationRegistrationType) |
Registra o PeerApplication especificado para uma sessão de colaboração com o par de chamada. |
SetObject(PeerObject) |
Registra um PeerObject associado ao par de chamada. |
SignIn(PeerScope) |
Assina o par na infraestrutura de colaboração com o PeerScope especificado. |
SignOut(PeerScope) |
Assina o par fora do escopo especificado. |
UnregisterApplication(PeerApplication, PeerApplicationRegistrationType) |
Cancela o registro do PeerApplication especificado da infraestrutura de PeerCollaboration. |
Eventos
LocalApplicationChanged |
Acionado quando um PeerApplication no PeerApplicationCollection para o par local no host local foi alterado. |
LocalNameChanged |
Acionado quando o nome do PeerEndPoint no host local para o par local foi alterado. |
LocalObjectChanged |
Um PeerObject no PeerObjectCollection para o par local no host local foi alterado. |
LocalPresenceChanged |
O PeerPresenceInfo do par local no host local foi alterado. |