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 de Pares. 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 - é 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 de 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 pares 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.
"Nuvem local de link", "sub-rede do par de chamada" e "escopo NearMe" são termos sinônimos. "Escopo da Internet" e "presença sem servidor" são sinônimos. O local do PnrpScope site 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 par é iniciada.
Propriedades
| Nome | Description |
|---|---|
| ApplicationLaunchInfo |
Obtém o PeerApplicationLaunchInfo objeto 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 PeerContact objetos 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 chamadas dentro da PeerCollaboration infraestrutura. |
| SignInScope |
Obtém o PeerScope ponto em que o par de chamada pode publicar informações de presença, funcionalidade 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
| Nome | Description |
|---|---|
| DeleteObject(PeerObject) |
Cancela o registro de um PeerObject associado ao par de chamada. |
| GetLocalRegisteredApplications() |
Obtém todos os PeerApplication objetos registrados no computador local. |
| GetLocalRegisteredApplications(PeerApplicationRegistrationType) |
Obtém uma coleção de todos os PeerApplication objetos registrados no computador local para o especificado PeerApplicationRegistrationType. |
| GetLocalSetObjects() |
Obtém todas as PeerObject instâncias registradas pelo par de chamada com a PeerCollaboration infraestrutura neste computador. |
| GetPeersNearMe() |
Retorna uma coleção de todos os PeerCollaboration pontos de extremidade atualmente conectados na sub-rede de rede do par de chamada. |
| RegisterApplication(PeerApplication, PeerApplicationRegistrationType) |
Registra o especificado PeerApplication 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 especificado PeerScope. |
| SignOut(PeerScope) |
Assina o par fora do escopo especificado. |
| UnregisterApplication(PeerApplication, PeerApplicationRegistrationType) |
Cancela o registro do especificado PeerApplication da PeerCollaboration infraestrutura. |
Eventos
| Nome | Description |
|---|---|
| LocalApplicationChanged |
Gerado quando um PeerApplication ponto de PeerApplicationCollection entrada para o par local no host local foi alterado. |
| LocalNameChanged |
Gerado quando o nome do PeerEndPoint host local do par local foi alterado. |
| LocalObjectChanged |
Uma PeerObject entrada PeerObjectCollection para o par local no host local foi alterada. |
| LocalPresenceChanged |
O PeerPresenceInfo par local no host local foi alterado. |