PeerCollaboration Classe

Definição

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.

Aplica-se a